Class WorkgroupConfigurationArgs.Builder

  • Enclosing class:
    WorkgroupConfigurationArgs

    public static final class WorkgroupConfigurationArgs.Builder
    extends java.lang.Object
    • Method Detail

      • bytesScannedCutoffPerQuery

        public WorkgroupConfigurationArgs.Builder bytesScannedCutoffPerQuery​(@Nullable
                                                                             com.pulumi.core.Output<java.lang.Integer> bytesScannedCutoffPerQuery)
        Parameters:
        bytesScannedCutoffPerQuery - Integer for the upper data usage limit (cutoff) for the amount of bytes a single query in a workgroup is allowed to scan. Must be at least `10485760`.
        Returns:
        builder
      • bytesScannedCutoffPerQuery

        public WorkgroupConfigurationArgs.Builder bytesScannedCutoffPerQuery​(java.lang.Integer bytesScannedCutoffPerQuery)
        Parameters:
        bytesScannedCutoffPerQuery - Integer for the upper data usage limit (cutoff) for the amount of bytes a single query in a workgroup is allowed to scan. Must be at least `10485760`.
        Returns:
        builder
      • customerContentEncryptionConfiguration

        public WorkgroupConfigurationArgs.Builder customerContentEncryptionConfiguration​(@Nullable
                                                                                         com.pulumi.core.Output<WorkgroupConfigurationCustomerContentEncryptionConfigurationArgs> customerContentEncryptionConfiguration)
        Parameters:
        customerContentEncryptionConfiguration - Configuration block to specify the KMS key that is used to encrypt the user's data stores in Athena. This setting applies to the PySpark engine for Athena notebooks. See Customer Content Encryption Configuration below.
        Returns:
        builder
      • customerContentEncryptionConfiguration

        public WorkgroupConfigurationArgs.Builder customerContentEncryptionConfiguration​(WorkgroupConfigurationCustomerContentEncryptionConfigurationArgs customerContentEncryptionConfiguration)
        Parameters:
        customerContentEncryptionConfiguration - Configuration block to specify the KMS key that is used to encrypt the user's data stores in Athena. This setting applies to the PySpark engine for Athena notebooks. See Customer Content Encryption Configuration below.
        Returns:
        builder
      • enableMinimumEncryptionConfiguration

        public WorkgroupConfigurationArgs.Builder enableMinimumEncryptionConfiguration​(@Nullable
                                                                                       com.pulumi.core.Output<java.lang.Boolean> enableMinimumEncryptionConfiguration)
        Parameters:
        enableMinimumEncryptionConfiguration - Boolean indicating whether a minimum level of encryption is enforced for the workgroup for query and calculation results written to Amazon S3.
        Returns:
        builder
      • enableMinimumEncryptionConfiguration

        public WorkgroupConfigurationArgs.Builder enableMinimumEncryptionConfiguration​(java.lang.Boolean enableMinimumEncryptionConfiguration)
        Parameters:
        enableMinimumEncryptionConfiguration - Boolean indicating whether a minimum level of encryption is enforced for the workgroup for query and calculation results written to Amazon S3.
        Returns:
        builder
      • enforceWorkgroupConfiguration

        public WorkgroupConfigurationArgs.Builder enforceWorkgroupConfiguration​(@Nullable
                                                                                com.pulumi.core.Output<java.lang.Boolean> enforceWorkgroupConfiguration)
        Parameters:
        enforceWorkgroupConfiguration - Boolean whether the settings for the workgroup override client-side settings. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html). Defaults to `true`.
        Returns:
        builder
      • enforceWorkgroupConfiguration

        public WorkgroupConfigurationArgs.Builder enforceWorkgroupConfiguration​(java.lang.Boolean enforceWorkgroupConfiguration)
        Parameters:
        enforceWorkgroupConfiguration - Boolean whether the settings for the workgroup override client-side settings. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html). Defaults to `true`.
        Returns:
        builder
      • engineVersion

        public WorkgroupConfigurationArgs.Builder engineVersion​(@Nullable
                                                                com.pulumi.core.Output<WorkgroupConfigurationEngineVersionArgs> engineVersion)
        Parameters:
        engineVersion - Configuration block for the Athena Engine Versioning. For more information, see [Athena Engine Versioning](https://docs.aws.amazon.com/athena/latest/ug/engine-versions.html). See Engine Version below.
        Returns:
        builder
      • engineVersion

        public WorkgroupConfigurationArgs.Builder engineVersion​(WorkgroupConfigurationEngineVersionArgs engineVersion)
        Parameters:
        engineVersion - Configuration block for the Athena Engine Versioning. For more information, see [Athena Engine Versioning](https://docs.aws.amazon.com/athena/latest/ug/engine-versions.html). See Engine Version below.
        Returns:
        builder
      • executionRole

        public WorkgroupConfigurationArgs.Builder executionRole​(@Nullable
                                                                com.pulumi.core.Output<java.lang.String> executionRole)
        Parameters:
        executionRole - Role used to access user resources in notebook sessions and IAM Identity Center enabled workgroups. The property is required for IAM Identity Center enabled workgroups.
        Returns:
        builder
      • executionRole

        public WorkgroupConfigurationArgs.Builder executionRole​(java.lang.String executionRole)
        Parameters:
        executionRole - Role used to access user resources in notebook sessions and IAM Identity Center enabled workgroups. The property is required for IAM Identity Center enabled workgroups.
        Returns:
        builder
      • monitoringConfiguration

        public WorkgroupConfigurationArgs.Builder monitoringConfiguration​(@Nullable
                                                                          com.pulumi.core.Output<WorkgroupConfigurationMonitoringConfigurationArgs> monitoringConfiguration)
        Parameters:
        monitoringConfiguration - Configuration block for managed log persistence, delivering logs to Amazon S3 buckets, Amazon CloudWatch log groups etc. Only applicable to Apache Spark engine. See Monitoring Configuration below.
        Returns:
        builder
      • monitoringConfiguration

        public WorkgroupConfigurationArgs.Builder monitoringConfiguration​(WorkgroupConfigurationMonitoringConfigurationArgs monitoringConfiguration)
        Parameters:
        monitoringConfiguration - Configuration block for managed log persistence, delivering logs to Amazon S3 buckets, Amazon CloudWatch log groups etc. Only applicable to Apache Spark engine. See Monitoring Configuration below.
        Returns:
        builder
      • publishCloudwatchMetricsEnabled

        public WorkgroupConfigurationArgs.Builder publishCloudwatchMetricsEnabled​(@Nullable
                                                                                  com.pulumi.core.Output<java.lang.Boolean> publishCloudwatchMetricsEnabled)
        Parameters:
        publishCloudwatchMetricsEnabled - Boolean whether Amazon CloudWatch metrics are enabled for the workgroup. Defaults to `true`.
        Returns:
        builder
      • publishCloudwatchMetricsEnabled

        public WorkgroupConfigurationArgs.Builder publishCloudwatchMetricsEnabled​(java.lang.Boolean publishCloudwatchMetricsEnabled)
        Parameters:
        publishCloudwatchMetricsEnabled - Boolean whether Amazon CloudWatch metrics are enabled for the workgroup. Defaults to `true`.
        Returns:
        builder
      • requesterPaysEnabled

        public WorkgroupConfigurationArgs.Builder requesterPaysEnabled​(@Nullable
                                                                       com.pulumi.core.Output<java.lang.Boolean> requesterPaysEnabled)
        Parameters:
        requesterPaysEnabled - If set to true , allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set to false , workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default is false . For more information about Requester Pays buckets, see [Requester Pays Buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html) in the S3 Developer Guide.
        Returns:
        builder
      • requesterPaysEnabled

        public WorkgroupConfigurationArgs.Builder requesterPaysEnabled​(java.lang.Boolean requesterPaysEnabled)
        Parameters:
        requesterPaysEnabled - If set to true , allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set to false , workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default is false . For more information about Requester Pays buckets, see [Requester Pays Buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html) in the S3 Developer Guide.
        Returns:
        builder