Class WorkgroupState


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

      Nested Classes 
      Modifier and Type Class Description
      static class  WorkgroupState.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 Deprecated Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> baseCapacity()  
      static WorkgroupState.Builder builder()  
      static WorkgroupState.Builder builder​(WorkgroupState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.util.List<WorkgroupConfigParameterArgs>>> configParameters()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<WorkgroupEndpointArgs>>> endpoints()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enhancedVpcRouting()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxCapacity()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> namespaceName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> port()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> publiclyAccessible()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> securityGroupIds()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> subnetIds()  
      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()
      Deprecated.
      Please use `tags` instead.
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> workgroupId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> workgroupName()  
      • 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

      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        Amazon Resource Name (ARN) of the Redshift Serverless Workgroup.
      • baseCapacity

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> baseCapacity()
        Returns:
        The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).
      • configParameters

        public java.util.Optional<com.pulumi.core.Output<java.util.List<WorkgroupConfigParameterArgs>>> configParameters()
        Returns:
        An array of parameters to set for more control over a serverless database. See `Config Parameter` below.
      • endpoints

        public java.util.Optional<com.pulumi.core.Output<java.util.List<WorkgroupEndpointArgs>>> endpoints()
        Returns:
        The endpoint that is created from the workgroup. See `Endpoint` below.
      • enhancedVpcRouting

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enhancedVpcRouting()
        Returns:
        The value that specifies whether to turn on enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC instead of over the internet.
      • maxCapacity

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxCapacity()
        Returns:
        The maximum data-warehouse capacity Amazon Redshift Serverless uses to serve queries, specified in Redshift Processing Units (RPUs).
      • namespaceName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> namespaceName()
        Returns:
        The name of the namespace.
      • port

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> port()
        Returns:
        The port number on which the cluster accepts incoming connections.
      • publiclyAccessible

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> publiclyAccessible()
        Returns:
        A value that specifies whether the workgroup can be accessed from a public network.
      • securityGroupIds

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> securityGroupIds()
        Returns:
        An array of security group IDs to associate with the workgroup.
      • subnetIds

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> subnetIds()
        Returns:
        An array of VPC subnet IDs to associate with the workgroup. When set, must contain at least three subnets spanning three Availability Zones. A minimum number of IP addresses is required and scales with the Base Capacity. For more information, see the following [AWS document](https://docs.aws.amazon.com/redshift/latest/mgmt/serverless-known-issues.html).
      • tags

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

        @Deprecated
        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Deprecated.
        Please use `tags` instead.
        Returns:
        A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
      • workgroupId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> workgroupId()
        Returns:
        The Redshift Workgroup ID.
      • workgroupName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> workgroupName()
        Returns:
        The name of the workgroup. The following arguments are optional: