Package com.pulumi.aws.grafana.inputs
Class WorkspaceState.Builder
- java.lang.Object
-
- com.pulumi.aws.grafana.inputs.WorkspaceState.Builder
-
- Enclosing class:
- WorkspaceState
public static final class WorkspaceState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(WorkspaceState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description WorkspaceState.Builder
accountAccessType(com.pulumi.core.Output<java.lang.String> accountAccessType)
WorkspaceState.Builder
accountAccessType(java.lang.String accountAccessType)
WorkspaceState.Builder
arn(com.pulumi.core.Output<java.lang.String> arn)
WorkspaceState.Builder
arn(java.lang.String arn)
WorkspaceState.Builder
authenticationProviders(com.pulumi.core.Output<java.util.List<java.lang.String>> authenticationProviders)
WorkspaceState.Builder
authenticationProviders(java.lang.String... authenticationProviders)
WorkspaceState.Builder
authenticationProviders(java.util.List<java.lang.String> authenticationProviders)
WorkspaceState
build()
WorkspaceState.Builder
configuration(com.pulumi.core.Output<java.lang.String> configuration)
WorkspaceState.Builder
configuration(java.lang.String configuration)
WorkspaceState.Builder
dataSources(com.pulumi.core.Output<java.util.List<java.lang.String>> dataSources)
WorkspaceState.Builder
dataSources(java.lang.String... dataSources)
WorkspaceState.Builder
dataSources(java.util.List<java.lang.String> dataSources)
WorkspaceState.Builder
description(com.pulumi.core.Output<java.lang.String> description)
WorkspaceState.Builder
description(java.lang.String description)
WorkspaceState.Builder
endpoint(com.pulumi.core.Output<java.lang.String> endpoint)
WorkspaceState.Builder
endpoint(java.lang.String endpoint)
WorkspaceState.Builder
grafanaVersion(com.pulumi.core.Output<java.lang.String> grafanaVersion)
WorkspaceState.Builder
grafanaVersion(java.lang.String grafanaVersion)
WorkspaceState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
WorkspaceState.Builder
name(java.lang.String name)
WorkspaceState.Builder
networkAccessControl(WorkspaceNetworkAccessControlArgs networkAccessControl)
WorkspaceState.Builder
networkAccessControl(com.pulumi.core.Output<WorkspaceNetworkAccessControlArgs> networkAccessControl)
WorkspaceState.Builder
notificationDestinations(com.pulumi.core.Output<java.util.List<java.lang.String>> notificationDestinations)
WorkspaceState.Builder
notificationDestinations(java.lang.String... notificationDestinations)
WorkspaceState.Builder
notificationDestinations(java.util.List<java.lang.String> notificationDestinations)
WorkspaceState.Builder
organizationalUnits(com.pulumi.core.Output<java.util.List<java.lang.String>> organizationalUnits)
WorkspaceState.Builder
organizationalUnits(java.lang.String... organizationalUnits)
WorkspaceState.Builder
organizationalUnits(java.util.List<java.lang.String> organizationalUnits)
WorkspaceState.Builder
organizationRoleName(com.pulumi.core.Output<java.lang.String> organizationRoleName)
WorkspaceState.Builder
organizationRoleName(java.lang.String organizationRoleName)
WorkspaceState.Builder
permissionType(com.pulumi.core.Output<java.lang.String> permissionType)
WorkspaceState.Builder
permissionType(java.lang.String permissionType)
WorkspaceState.Builder
roleArn(com.pulumi.core.Output<java.lang.String> roleArn)
WorkspaceState.Builder
roleArn(java.lang.String roleArn)
WorkspaceState.Builder
samlConfigurationStatus(com.pulumi.core.Output<java.lang.String> samlConfigurationStatus)
WorkspaceState.Builder
samlConfigurationStatus(java.lang.String samlConfigurationStatus)
WorkspaceState.Builder
stackSetName(com.pulumi.core.Output<java.lang.String> stackSetName)
WorkspaceState.Builder
stackSetName(java.lang.String stackSetName)
WorkspaceState.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
WorkspaceState.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
WorkspaceState.Builder
tagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.WorkspaceState.Builder
tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.WorkspaceState.Builder
vpcConfiguration(WorkspaceVpcConfigurationArgs vpcConfiguration)
WorkspaceState.Builder
vpcConfiguration(com.pulumi.core.Output<WorkspaceVpcConfigurationArgs> vpcConfiguration)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(WorkspaceState defaults)
-
-
Method Detail
-
accountAccessType
public WorkspaceState.Builder accountAccessType(@Nullable com.pulumi.core.Output<java.lang.String> accountAccessType)
- Parameters:
accountAccessType
- The type of account access for the workspace. Valid values are `CURRENT_ACCOUNT` and `ORGANIZATION`. If `ORGANIZATION` is specified, then `organizational_units` must also be present.- Returns:
- builder
-
accountAccessType
public WorkspaceState.Builder accountAccessType(java.lang.String accountAccessType)
- Parameters:
accountAccessType
- The type of account access for the workspace. Valid values are `CURRENT_ACCOUNT` and `ORGANIZATION`. If `ORGANIZATION` is specified, then `organizational_units` must also be present.- Returns:
- builder
-
arn
public WorkspaceState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn
- The Amazon Resource Name (ARN) of the Grafana workspace.- Returns:
- builder
-
arn
public WorkspaceState.Builder arn(java.lang.String arn)
- Parameters:
arn
- The Amazon Resource Name (ARN) of the Grafana workspace.- Returns:
- builder
-
authenticationProviders
public WorkspaceState.Builder authenticationProviders(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> authenticationProviders)
- Parameters:
authenticationProviders
- The authentication providers for the workspace. Valid values are `AWS_SSO`, `SAML`, or both.- Returns:
- builder
-
authenticationProviders
public WorkspaceState.Builder authenticationProviders(java.util.List<java.lang.String> authenticationProviders)
- Parameters:
authenticationProviders
- The authentication providers for the workspace. Valid values are `AWS_SSO`, `SAML`, or both.- Returns:
- builder
-
authenticationProviders
public WorkspaceState.Builder authenticationProviders(java.lang.String... authenticationProviders)
- Parameters:
authenticationProviders
- The authentication providers for the workspace. Valid values are `AWS_SSO`, `SAML`, or both.- Returns:
- builder
-
configuration
public WorkspaceState.Builder configuration(@Nullable com.pulumi.core.Output<java.lang.String> configuration)
- Parameters:
configuration
- The 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).- Returns:
- builder
-
configuration
public WorkspaceState.Builder configuration(java.lang.String configuration)
- Parameters:
configuration
- The 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).- Returns:
- builder
-
dataSources
public WorkspaceState.Builder dataSources(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> dataSources)
- Parameters:
dataSources
- The data sources for the workspace. Valid values are `AMAZON_OPENSEARCH_SERVICE`, `ATHENA`, `CLOUDWATCH`, `PROMETHEUS`, `REDSHIFT`, `SITEWISE`, `TIMESTREAM`, `XRAY`- Returns:
- builder
-
dataSources
public WorkspaceState.Builder dataSources(java.util.List<java.lang.String> dataSources)
- Parameters:
dataSources
- The data sources for the workspace. Valid values are `AMAZON_OPENSEARCH_SERVICE`, `ATHENA`, `CLOUDWATCH`, `PROMETHEUS`, `REDSHIFT`, `SITEWISE`, `TIMESTREAM`, `XRAY`- Returns:
- builder
-
dataSources
public WorkspaceState.Builder dataSources(java.lang.String... dataSources)
- Parameters:
dataSources
- The data sources for the workspace. Valid values are `AMAZON_OPENSEARCH_SERVICE`, `ATHENA`, `CLOUDWATCH`, `PROMETHEUS`, `REDSHIFT`, `SITEWISE`, `TIMESTREAM`, `XRAY`- Returns:
- builder
-
description
public WorkspaceState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- The workspace description.- Returns:
- builder
-
description
public WorkspaceState.Builder description(java.lang.String description)
- Parameters:
description
- The workspace description.- Returns:
- builder
-
endpoint
public WorkspaceState.Builder endpoint(@Nullable com.pulumi.core.Output<java.lang.String> endpoint)
- Parameters:
endpoint
- The endpoint of the Grafana workspace.- Returns:
- builder
-
endpoint
public WorkspaceState.Builder endpoint(java.lang.String endpoint)
- Parameters:
endpoint
- The endpoint of the Grafana workspace.- Returns:
- builder
-
grafanaVersion
public WorkspaceState.Builder grafanaVersion(@Nullable com.pulumi.core.Output<java.lang.String> grafanaVersion)
- Parameters:
grafanaVersion
- Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`.- Returns:
- builder
-
grafanaVersion
public WorkspaceState.Builder grafanaVersion(java.lang.String grafanaVersion)
- Parameters:
grafanaVersion
- Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`.- Returns:
- builder
-
name
public WorkspaceState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The Grafana workspace name.- Returns:
- builder
-
name
public WorkspaceState.Builder name(java.lang.String name)
- Parameters:
name
- The Grafana workspace name.- Returns:
- builder
-
networkAccessControl
public WorkspaceState.Builder networkAccessControl(@Nullable com.pulumi.core.Output<WorkspaceNetworkAccessControlArgs> networkAccessControl)
- Parameters:
networkAccessControl
- Configuration for network access to your workspace.See Network Access Control below.- Returns:
- builder
-
networkAccessControl
public WorkspaceState.Builder networkAccessControl(WorkspaceNetworkAccessControlArgs networkAccessControl)
- Parameters:
networkAccessControl
- Configuration for network access to your workspace.See Network Access Control below.- Returns:
- builder
-
notificationDestinations
public WorkspaceState.Builder notificationDestinations(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> notificationDestinations)
- Parameters:
notificationDestinations
- The 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`.- Returns:
- builder
-
notificationDestinations
public WorkspaceState.Builder notificationDestinations(java.util.List<java.lang.String> notificationDestinations)
- Parameters:
notificationDestinations
- The 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`.- Returns:
- builder
-
notificationDestinations
public WorkspaceState.Builder notificationDestinations(java.lang.String... notificationDestinations)
- Parameters:
notificationDestinations
- The 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`.- Returns:
- builder
-
organizationRoleName
public WorkspaceState.Builder organizationRoleName(@Nullable com.pulumi.core.Output<java.lang.String> organizationRoleName)
- Parameters:
organizationRoleName
- The role name that the workspace uses to access resources through Amazon Organizations.- Returns:
- builder
-
organizationRoleName
public WorkspaceState.Builder organizationRoleName(java.lang.String organizationRoleName)
- Parameters:
organizationRoleName
- The role name that the workspace uses to access resources through Amazon Organizations.- Returns:
- builder
-
organizationalUnits
public WorkspaceState.Builder organizationalUnits(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> organizationalUnits)
- Parameters:
organizationalUnits
- The Amazon Organizations organizational units that the workspace is authorized to use data sources from.- Returns:
- builder
-
organizationalUnits
public WorkspaceState.Builder organizationalUnits(java.util.List<java.lang.String> organizationalUnits)
- Parameters:
organizationalUnits
- The Amazon Organizations organizational units that the workspace is authorized to use data sources from.- Returns:
- builder
-
organizationalUnits
public WorkspaceState.Builder organizationalUnits(java.lang.String... organizationalUnits)
- Parameters:
organizationalUnits
- The Amazon Organizations organizational units that the workspace is authorized to use data sources from.- Returns:
- builder
-
permissionType
public WorkspaceState.Builder permissionType(@Nullable com.pulumi.core.Output<java.lang.String> permissionType)
- Parameters:
permissionType
- The 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:- Returns:
- builder
-
permissionType
public WorkspaceState.Builder permissionType(java.lang.String permissionType)
- Parameters:
permissionType
- The 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:- Returns:
- builder
-
roleArn
public WorkspaceState.Builder roleArn(@Nullable com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn
- The IAM role ARN that the workspace assumes.- Returns:
- builder
-
roleArn
public WorkspaceState.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn
- The IAM role ARN that the workspace assumes.- Returns:
- builder
-
samlConfigurationStatus
public WorkspaceState.Builder samlConfigurationStatus(@Nullable com.pulumi.core.Output<java.lang.String> samlConfigurationStatus)
-
samlConfigurationStatus
public WorkspaceState.Builder samlConfigurationStatus(java.lang.String samlConfigurationStatus)
-
stackSetName
public WorkspaceState.Builder stackSetName(@Nullable com.pulumi.core.Output<java.lang.String> stackSetName)
- Parameters:
stackSetName
- The AWS CloudFormation stack set name that provisions IAM roles to be used by the workspace.- Returns:
- builder
-
stackSetName
public WorkspaceState.Builder stackSetName(java.lang.String stackSetName)
- Parameters:
stackSetName
- The AWS CloudFormation stack set name that provisions IAM roles to be used by the workspace.- Returns:
- builder
-
tags
public WorkspaceState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- Key-value mapping of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level- Returns:
- builder
-
tags
public WorkspaceState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- Key-value mapping of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level- Returns:
- builder
-
tagsAll
@Deprecated public WorkspaceState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
tagsAll
@Deprecated public WorkspaceState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
vpcConfiguration
public WorkspaceState.Builder vpcConfiguration(@Nullable com.pulumi.core.Output<WorkspaceVpcConfigurationArgs> vpcConfiguration)
- Parameters:
vpcConfiguration
- The configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect to. See VPC Configuration below.- Returns:
- builder
-
vpcConfiguration
public WorkspaceState.Builder vpcConfiguration(WorkspaceVpcConfigurationArgs vpcConfiguration)
- Parameters:
vpcConfiguration
- The configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect to. See VPC Configuration below.- Returns:
- builder
-
build
public WorkspaceState build()
-
-