Class WorkspaceState


  • public final class WorkspaceState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  WorkspaceState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> accountAccessType()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> authenticationProviders()  
      static WorkspaceState.Builder builder()  
      static WorkspaceState.Builder builder​(WorkspaceState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> configuration()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> dataSources()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> endpoint()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> grafanaVersion()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsKeyId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<WorkspaceNetworkAccessControlArgs>> networkAccessControl()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> notificationDestinations()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> organizationalUnits()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> organizationRoleName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> permissionType()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> roleArn()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> samlConfigurationStatus()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> stackSetName()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()  
      java.util.Optional<com.pulumi.core.Output<WorkspaceVpcConfigurationArgs>> vpcConfiguration()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • accountAccessType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> accountAccessType()
        Returns:
        Type of account access for the workspace. Valid values are `CURRENT_ACCOUNT` and `ORGANIZATION`. If `ORGANIZATION` is specified, then `organizationalUnits` must also be present.
      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN of the Grafana workspace.
      • authenticationProviders

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> authenticationProviders()
        Returns:
        Authentication providers for the workspace. Valid values are `AWS_SSO`, `SAML`, or both.
      • configuration

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> configuration()
        Returns:
        Configuration string for the workspace that you create. For more information about the format and configuration options available, see [Working in your Grafana workspace](https://docs.aws.amazon.com/grafana/latest/userguide/AMG-configure-workspace.html).
      • dataSources

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> dataSources()
        Returns:
        Data sources for the workspace. Valid values are `AMAZON_OPENSEARCH_SERVICE`, `ATHENA`, `CLOUDWATCH`, `PROMETHEUS`, `REDSHIFT`, `SITEWISE`, `TIMESTREAM`, `TWINMAKER`, `XRAY`
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        Workspace description.
      • endpoint

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> endpoint()
        Returns:
        Endpoint of the Grafana workspace.
      • grafanaVersion

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> grafanaVersion()
        Returns:
        Version of Grafana to support in the new workspace. Supported values are `9.4`, `10.4`, `12.4` and `13.2`. If not specified, defaults to the latest version.
      • kmsKeyId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsKeyId()
        Returns:
        ARN of the AWS KMS key for encrypting workspace data.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Grafana workspace name.
      • networkAccessControl

        public java.util.Optional<com.pulumi.core.Output<WorkspaceNetworkAccessControlArgs>> networkAccessControl()
        Returns:
        Configuration for network access to your workspace. See `networkAccessControl` Block below.
      • notificationDestinations

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> notificationDestinations()
        Returns:
        Notification destinations. If a data source is specified here, Amazon Managed Grafana will create IAM roles and permissions needed to use these destinations. Must be set to `SNS`.
      • organizationRoleName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> organizationRoleName()
        Returns:
        Role name that the workspace uses to access resources through Amazon Organizations.
      • organizationalUnits

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> organizationalUnits()
        Returns:
        Amazon Organizations organizational units that the workspace is authorized to use data sources from.
      • permissionType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> permissionType()
        Returns:
        Permission type of the workspace. If `SERVICE_MANAGED` is specified, the IAM roles and IAM policy attachments are generated automatically. If `CUSTOMER_MANAGED` is specified, the IAM roles and IAM policy attachments will not be created. The following arguments are optional:
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • roleArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> roleArn()
        Returns:
        IAM role ARN that the workspace assumes.
      • samlConfigurationStatus

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> samlConfigurationStatus()
        Returns:
        Status of the SAML configuration.
      • stackSetName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> stackSetName()
        Returns:
        AWS CloudFormation stack set name that provisions IAM roles to be used by the workspace.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level
      • tagsAll

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Returns:
        Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
      • vpcConfiguration

        public java.util.Optional<com.pulumi.core.Output<WorkspaceVpcConfigurationArgs>> vpcConfiguration()
        Returns:
        Configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect to. See `vpcConfiguration` Block below.