amazonka-redshift-serverless-2.0: Amazon Redshift Serverless SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.RedshiftServerLess.Types.Workgroup

Description

 
Synopsis

Documentation

data Workgroup Source #

The collection of computing resources from which an endpoint is created.

See: newWorkgroup smart constructor.

Constructors

Workgroup' 

Fields

Instances

Instances details
FromJSON Workgroup Source # 
Instance details

Defined in Amazonka.RedshiftServerLess.Types.Workgroup

Generic Workgroup Source # 
Instance details

Defined in Amazonka.RedshiftServerLess.Types.Workgroup

Associated Types

type Rep Workgroup :: Type -> Type #

Read Workgroup Source # 
Instance details

Defined in Amazonka.RedshiftServerLess.Types.Workgroup

Show Workgroup Source # 
Instance details

Defined in Amazonka.RedshiftServerLess.Types.Workgroup

NFData Workgroup Source # 
Instance details

Defined in Amazonka.RedshiftServerLess.Types.Workgroup

Methods

rnf :: Workgroup -> () #

Eq Workgroup Source # 
Instance details

Defined in Amazonka.RedshiftServerLess.Types.Workgroup

Hashable Workgroup Source # 
Instance details

Defined in Amazonka.RedshiftServerLess.Types.Workgroup

type Rep Workgroup Source # 
Instance details

Defined in Amazonka.RedshiftServerLess.Types.Workgroup

type Rep Workgroup = D1 ('MetaData "Workgroup" "Amazonka.RedshiftServerLess.Types.Workgroup" "amazonka-redshift-serverless-2.0-ApuSN33KEWs53jvwyBa3sl" 'False) (C1 ('MetaCons "Workgroup'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "baseCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "configParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ConfigParameter])) :*: S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))) :*: ((S1 ('MetaSel ('Just "endpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Endpoint)) :*: S1 ('MetaSel ('Just "enhancedVpcRouting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "namespaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "publiclyAccessible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WorkgroupStatus)))) :*: ((S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "workgroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "workgroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "workgroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newWorkgroup :: Workgroup Source #

Create a value of Workgroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:baseCapacity:Workgroup', workgroup_baseCapacity - The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).

$sel:configParameters:Workgroup', workgroup_configParameters - An array of parameters to set for finer control over a database. The options are datestyle, enable_user_activity_logging, query_group, search_path, and max_query_execution_time.

$sel:creationDate:Workgroup', workgroup_creationDate - The creation date of the workgroup.

$sel:endpoint:Workgroup', workgroup_endpoint - The endpoint that is created from the workgroup.

$sel:enhancedVpcRouting:Workgroup', workgroup_enhancedVpcRouting - The value that specifies whether to enable enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC.

$sel:namespaceName:Workgroup', workgroup_namespaceName - The namespace the workgroup is associated with.

Workgroup, workgroup_port - The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439.

$sel:publiclyAccessible:Workgroup', workgroup_publiclyAccessible - A value that specifies whether the workgroup can be accessible from a public network

$sel:securityGroupIds:Workgroup', workgroup_securityGroupIds - An array of security group IDs to associate with the workgroup.

$sel:status:Workgroup', workgroup_status - The status of the workgroup.

$sel:subnetIds:Workgroup', workgroup_subnetIds - An array of subnet IDs the workgroup is associated with.

$sel:workgroupArn:Workgroup', workgroup_workgroupArn - The Amazon Resource Name (ARN) that links to the workgroup.

$sel:workgroupId:Workgroup', workgroup_workgroupId - The unique identifier of the workgroup.

$sel:workgroupName:Workgroup', workgroup_workgroupName - The name of the workgroup.

workgroup_baseCapacity :: Lens' Workgroup (Maybe Int) Source #

The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).

workgroup_configParameters :: Lens' Workgroup (Maybe [ConfigParameter]) Source #

An array of parameters to set for finer control over a database. The options are datestyle, enable_user_activity_logging, query_group, search_path, and max_query_execution_time.

workgroup_creationDate :: Lens' Workgroup (Maybe UTCTime) Source #

The creation date of the workgroup.

workgroup_endpoint :: Lens' Workgroup (Maybe Endpoint) Source #

The endpoint that is created from the workgroup.

workgroup_enhancedVpcRouting :: Lens' Workgroup (Maybe Bool) Source #

The value that specifies whether to enable enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC.

workgroup_namespaceName :: Lens' Workgroup (Maybe Text) Source #

The namespace the workgroup is associated with.

workgroup_port :: Lens' Workgroup (Maybe Int) Source #

The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439.

workgroup_publiclyAccessible :: Lens' Workgroup (Maybe Bool) Source #

A value that specifies whether the workgroup can be accessible from a public network

workgroup_securityGroupIds :: Lens' Workgroup (Maybe [Text]) Source #

An array of security group IDs to associate with the workgroup.

workgroup_status :: Lens' Workgroup (Maybe WorkgroupStatus) Source #

The status of the workgroup.

workgroup_subnetIds :: Lens' Workgroup (Maybe [Text]) Source #

An array of subnet IDs the workgroup is associated with.

workgroup_workgroupArn :: Lens' Workgroup (Maybe Text) Source #

The Amazon Resource Name (ARN) that links to the workgroup.

workgroup_workgroupId :: Lens' Workgroup (Maybe Text) Source #

The unique identifier of the workgroup.

workgroup_workgroupName :: Lens' Workgroup (Maybe Text) Source #

The name of the workgroup.