Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Amazonka.RedshiftServerLess.Types
Contents
- Service Configuration
- Errors
- LogExport
- NamespaceStatus
- SnapshotStatus
- UsageLimitBreachAction
- UsageLimitPeriod
- UsageLimitUsageType
- WorkgroupStatus
- ConfigParameter
- Endpoint
- EndpointAccess
- Namespace
- NetworkInterface
- RecoveryPoint
- ResourcePolicy
- Snapshot
- TableRestoreStatus
- Tag
- UsageLimit
- VpcEndpoint
- VpcSecurityGroupMembership
- Workgroup
Description
Synopsis
- defaultService :: Service
- _AccessDeniedException :: AsError a => Fold a ServiceError
- _ConflictException :: AsError a => Fold a ServiceError
- _InsufficientCapacityException :: AsError a => Fold a ServiceError
- _InternalServerException :: AsError a => Fold a ServiceError
- _InvalidPaginationException :: AsError a => Fold a ServiceError
- _ResourceNotFoundException :: AsError a => Fold a ServiceError
- _ServiceQuotaExceededException :: AsError a => Fold a ServiceError
- _ThrottlingException :: AsError a => Fold a ServiceError
- _TooManyTagsException :: AsError a => Fold a ServiceError
- _ValidationException :: AsError a => Fold a ServiceError
- newtype LogExport where
- LogExport' { }
- pattern LogExport_Connectionlog :: LogExport
- pattern LogExport_Useractivitylog :: LogExport
- pattern LogExport_Userlog :: LogExport
- newtype NamespaceStatus where
- NamespaceStatus' { }
- pattern NamespaceStatus_AVAILABLE :: NamespaceStatus
- pattern NamespaceStatus_DELETING :: NamespaceStatus
- pattern NamespaceStatus_MODIFYING :: NamespaceStatus
- newtype SnapshotStatus where
- SnapshotStatus' { }
- pattern SnapshotStatus_AVAILABLE :: SnapshotStatus
- pattern SnapshotStatus_CANCELLED :: SnapshotStatus
- pattern SnapshotStatus_COPYING :: SnapshotStatus
- pattern SnapshotStatus_CREATING :: SnapshotStatus
- pattern SnapshotStatus_DELETED :: SnapshotStatus
- pattern SnapshotStatus_FAILED :: SnapshotStatus
- newtype UsageLimitBreachAction where
- newtype UsageLimitPeriod where
- UsageLimitPeriod' { }
- pattern UsageLimitPeriod_Daily :: UsageLimitPeriod
- pattern UsageLimitPeriod_Monthly :: UsageLimitPeriod
- pattern UsageLimitPeriod_Weekly :: UsageLimitPeriod
- newtype UsageLimitUsageType where
- newtype WorkgroupStatus where
- WorkgroupStatus' { }
- pattern WorkgroupStatus_AVAILABLE :: WorkgroupStatus
- pattern WorkgroupStatus_CREATING :: WorkgroupStatus
- pattern WorkgroupStatus_DELETING :: WorkgroupStatus
- pattern WorkgroupStatus_MODIFYING :: WorkgroupStatus
- data ConfigParameter = ConfigParameter' {}
- newConfigParameter :: ConfigParameter
- configParameter_parameterKey :: Lens' ConfigParameter (Maybe Text)
- configParameter_parameterValue :: Lens' ConfigParameter (Maybe Text)
- data Endpoint = Endpoint' {
- address :: Maybe Text
- port :: Maybe Int
- vpcEndpoints :: Maybe [VpcEndpoint]
- newEndpoint :: Endpoint
- endpoint_address :: Lens' Endpoint (Maybe Text)
- endpoint_port :: Lens' Endpoint (Maybe Int)
- endpoint_vpcEndpoints :: Lens' Endpoint (Maybe [VpcEndpoint])
- data EndpointAccess = EndpointAccess' {}
- newEndpointAccess :: EndpointAccess
- endpointAccess_address :: Lens' EndpointAccess (Maybe Text)
- endpointAccess_endpointArn :: Lens' EndpointAccess (Maybe Text)
- endpointAccess_endpointCreateTime :: Lens' EndpointAccess (Maybe UTCTime)
- endpointAccess_endpointName :: Lens' EndpointAccess (Maybe Text)
- endpointAccess_endpointStatus :: Lens' EndpointAccess (Maybe Text)
- endpointAccess_port :: Lens' EndpointAccess (Maybe Int)
- endpointAccess_subnetIds :: Lens' EndpointAccess (Maybe [Text])
- endpointAccess_vpcEndpoint :: Lens' EndpointAccess (Maybe VpcEndpoint)
- endpointAccess_vpcSecurityGroups :: Lens' EndpointAccess (Maybe [VpcSecurityGroupMembership])
- endpointAccess_workgroupName :: Lens' EndpointAccess (Maybe Text)
- data Namespace = Namespace' {
- adminUsername :: Maybe (Sensitive Text)
- creationDate :: Maybe ISO8601
- dbName :: Maybe Text
- defaultIamRoleArn :: Maybe Text
- iamRoles :: Maybe [Text]
- kmsKeyId :: Maybe Text
- logExports :: Maybe [LogExport]
- namespaceArn :: Maybe Text
- namespaceId :: Maybe Text
- namespaceName :: Maybe Text
- status :: Maybe NamespaceStatus
- newNamespace :: Namespace
- namespace_adminUsername :: Lens' Namespace (Maybe Text)
- namespace_creationDate :: Lens' Namespace (Maybe UTCTime)
- namespace_dbName :: Lens' Namespace (Maybe Text)
- namespace_defaultIamRoleArn :: Lens' Namespace (Maybe Text)
- namespace_iamRoles :: Lens' Namespace (Maybe [Text])
- namespace_kmsKeyId :: Lens' Namespace (Maybe Text)
- namespace_logExports :: Lens' Namespace (Maybe [LogExport])
- namespace_namespaceArn :: Lens' Namespace (Maybe Text)
- namespace_namespaceId :: Lens' Namespace (Maybe Text)
- namespace_namespaceName :: Lens' Namespace (Maybe Text)
- namespace_status :: Lens' Namespace (Maybe NamespaceStatus)
- data NetworkInterface = NetworkInterface' {}
- newNetworkInterface :: NetworkInterface
- networkInterface_availabilityZone :: Lens' NetworkInterface (Maybe Text)
- networkInterface_networkInterfaceId :: Lens' NetworkInterface (Maybe Text)
- networkInterface_privateIpAddress :: Lens' NetworkInterface (Maybe Text)
- networkInterface_subnetId :: Lens' NetworkInterface (Maybe Text)
- data RecoveryPoint = RecoveryPoint' {}
- newRecoveryPoint :: RecoveryPoint
- recoveryPoint_namespaceArn :: Lens' RecoveryPoint (Maybe Text)
- recoveryPoint_namespaceName :: Lens' RecoveryPoint (Maybe Text)
- recoveryPoint_recoveryPointCreateTime :: Lens' RecoveryPoint (Maybe UTCTime)
- recoveryPoint_recoveryPointId :: Lens' RecoveryPoint (Maybe Text)
- recoveryPoint_totalSizeInMegaBytes :: Lens' RecoveryPoint (Maybe Double)
- recoveryPoint_workgroupName :: Lens' RecoveryPoint (Maybe Text)
- data ResourcePolicy = ResourcePolicy' {}
- newResourcePolicy :: ResourcePolicy
- resourcePolicy_policy :: Lens' ResourcePolicy (Maybe Text)
- resourcePolicy_resourceArn :: Lens' ResourcePolicy (Maybe Text)
- data Snapshot = Snapshot' {
- accountsWithProvisionedRestoreAccess :: Maybe [Text]
- accountsWithRestoreAccess :: Maybe [Text]
- actualIncrementalBackupSizeInMegaBytes :: Maybe Double
- adminUsername :: Maybe Text
- backupProgressInMegaBytes :: Maybe Double
- currentBackupRateInMegaBytesPerSecond :: Maybe Double
- elapsedTimeInSeconds :: Maybe Integer
- estimatedSecondsToCompletion :: Maybe Integer
- kmsKeyId :: Maybe Text
- namespaceArn :: Maybe Text
- namespaceName :: Maybe Text
- ownerAccount :: Maybe Text
- snapshotArn :: Maybe Text
- snapshotCreateTime :: Maybe ISO8601
- snapshotName :: Maybe Text
- snapshotRemainingDays :: Maybe Int
- snapshotRetentionPeriod :: Maybe Int
- snapshotRetentionStartTime :: Maybe ISO8601
- status :: Maybe SnapshotStatus
- totalBackupSizeInMegaBytes :: Maybe Double
- newSnapshot :: Snapshot
- snapshot_accountsWithProvisionedRestoreAccess :: Lens' Snapshot (Maybe [Text])
- snapshot_accountsWithRestoreAccess :: Lens' Snapshot (Maybe [Text])
- snapshot_actualIncrementalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double)
- snapshot_adminUsername :: Lens' Snapshot (Maybe Text)
- snapshot_backupProgressInMegaBytes :: Lens' Snapshot (Maybe Double)
- snapshot_currentBackupRateInMegaBytesPerSecond :: Lens' Snapshot (Maybe Double)
- snapshot_elapsedTimeInSeconds :: Lens' Snapshot (Maybe Integer)
- snapshot_estimatedSecondsToCompletion :: Lens' Snapshot (Maybe Integer)
- snapshot_kmsKeyId :: Lens' Snapshot (Maybe Text)
- snapshot_namespaceArn :: Lens' Snapshot (Maybe Text)
- snapshot_namespaceName :: Lens' Snapshot (Maybe Text)
- snapshot_ownerAccount :: Lens' Snapshot (Maybe Text)
- snapshot_snapshotArn :: Lens' Snapshot (Maybe Text)
- snapshot_snapshotCreateTime :: Lens' Snapshot (Maybe UTCTime)
- snapshot_snapshotName :: Lens' Snapshot (Maybe Text)
- snapshot_snapshotRemainingDays :: Lens' Snapshot (Maybe Int)
- snapshot_snapshotRetentionPeriod :: Lens' Snapshot (Maybe Int)
- snapshot_snapshotRetentionStartTime :: Lens' Snapshot (Maybe UTCTime)
- snapshot_status :: Lens' Snapshot (Maybe SnapshotStatus)
- snapshot_totalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double)
- data TableRestoreStatus = TableRestoreStatus' {
- message :: Maybe Text
- namespaceName :: Maybe Text
- newTableName' :: Maybe Text
- progressInMegaBytes :: Maybe Integer
- requestTime :: Maybe POSIX
- snapshotName :: Maybe Text
- sourceDatabaseName :: Maybe Text
- sourceSchemaName :: Maybe Text
- sourceTableName :: Maybe Text
- status :: Maybe Text
- tableRestoreRequestId :: Maybe Text
- targetDatabaseName :: Maybe Text
- targetSchemaName :: Maybe Text
- totalDataInMegaBytes :: Maybe Integer
- workgroupName :: Maybe Text
- newTableRestoreStatus :: TableRestoreStatus
- tableRestoreStatus_message :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_namespaceName :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_newTableName :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_progressInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer)
- tableRestoreStatus_requestTime :: Lens' TableRestoreStatus (Maybe UTCTime)
- tableRestoreStatus_snapshotName :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_sourceDatabaseName :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_sourceSchemaName :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_sourceTableName :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_status :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_tableRestoreRequestId :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_targetDatabaseName :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_targetSchemaName :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_totalDataInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer)
- tableRestoreStatus_workgroupName :: Lens' TableRestoreStatus (Maybe Text)
- data Tag = Tag' {}
- newTag :: Text -> Text -> Tag
- tag_key :: Lens' Tag Text
- tag_value :: Lens' Tag Text
- data UsageLimit = UsageLimit' {}
- newUsageLimit :: UsageLimit
- usageLimit_amount :: Lens' UsageLimit (Maybe Integer)
- usageLimit_breachAction :: Lens' UsageLimit (Maybe UsageLimitBreachAction)
- usageLimit_period :: Lens' UsageLimit (Maybe UsageLimitPeriod)
- usageLimit_resourceArn :: Lens' UsageLimit (Maybe Text)
- usageLimit_usageLimitArn :: Lens' UsageLimit (Maybe Text)
- usageLimit_usageLimitId :: Lens' UsageLimit (Maybe Text)
- usageLimit_usageType :: Lens' UsageLimit (Maybe UsageLimitUsageType)
- data VpcEndpoint = VpcEndpoint' {}
- newVpcEndpoint :: VpcEndpoint
- vpcEndpoint_networkInterfaces :: Lens' VpcEndpoint (Maybe [NetworkInterface])
- vpcEndpoint_vpcEndpointId :: Lens' VpcEndpoint (Maybe Text)
- vpcEndpoint_vpcId :: Lens' VpcEndpoint (Maybe Text)
- data VpcSecurityGroupMembership = VpcSecurityGroupMembership' {}
- newVpcSecurityGroupMembership :: VpcSecurityGroupMembership
- vpcSecurityGroupMembership_status :: Lens' VpcSecurityGroupMembership (Maybe Text)
- vpcSecurityGroupMembership_vpcSecurityGroupId :: Lens' VpcSecurityGroupMembership (Maybe Text)
- data Workgroup = Workgroup' {
- baseCapacity :: Maybe Int
- configParameters :: Maybe [ConfigParameter]
- creationDate :: Maybe ISO8601
- endpoint :: Maybe Endpoint
- enhancedVpcRouting :: Maybe Bool
- namespaceName :: Maybe Text
- port :: Maybe Int
- publiclyAccessible :: Maybe Bool
- securityGroupIds :: Maybe [Text]
- status :: Maybe WorkgroupStatus
- subnetIds :: Maybe [Text]
- workgroupArn :: Maybe Text
- workgroupId :: Maybe Text
- workgroupName :: Maybe Text
- newWorkgroup :: Workgroup
- workgroup_baseCapacity :: Lens' Workgroup (Maybe Int)
- workgroup_configParameters :: Lens' Workgroup (Maybe [ConfigParameter])
- workgroup_creationDate :: Lens' Workgroup (Maybe UTCTime)
- workgroup_endpoint :: Lens' Workgroup (Maybe Endpoint)
- workgroup_enhancedVpcRouting :: Lens' Workgroup (Maybe Bool)
- workgroup_namespaceName :: Lens' Workgroup (Maybe Text)
- workgroup_port :: Lens' Workgroup (Maybe Int)
- workgroup_publiclyAccessible :: Lens' Workgroup (Maybe Bool)
- workgroup_securityGroupIds :: Lens' Workgroup (Maybe [Text])
- workgroup_status :: Lens' Workgroup (Maybe WorkgroupStatus)
- workgroup_subnetIds :: Lens' Workgroup (Maybe [Text])
- workgroup_workgroupArn :: Lens' Workgroup (Maybe Text)
- workgroup_workgroupId :: Lens' Workgroup (Maybe Text)
- workgroup_workgroupName :: Lens' Workgroup (Maybe Text)
Service Configuration
defaultService :: Service Source #
API version 2021-04-21
of the Amazon Redshift Serverless SDK configuration.
Errors
_AccessDeniedException :: AsError a => Fold a ServiceError Source #
You do not have sufficient access to perform this action.
_ConflictException :: AsError a => Fold a ServiceError Source #
The submitted action has conflicts.
_InsufficientCapacityException :: AsError a => Fold a ServiceError Source #
There is an insufficient capacity to perform the action.
_InternalServerException :: AsError a => Fold a ServiceError Source #
The request processing has failed because of an unknown error, exception or failure.
_InvalidPaginationException :: AsError a => Fold a ServiceError Source #
The provided pagination token is invalid.
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The resource could not be found.
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #
The service limit was exceeded.
_ThrottlingException :: AsError a => Fold a ServiceError Source #
The request was denied due to request throttling.
_TooManyTagsException :: AsError a => Fold a ServiceError Source #
The request exceeded the number of tags allowed for a resource.
_ValidationException :: AsError a => Fold a ServiceError Source #
The input failed to satisfy the constraints specified by an AWS service.
LogExport
Constructors
LogExport' | |
Fields |
Bundled Patterns
pattern LogExport_Connectionlog :: LogExport | |
pattern LogExport_Useractivitylog :: LogExport | |
pattern LogExport_Userlog :: LogExport |
Instances
NamespaceStatus
newtype NamespaceStatus Source #
Constructors
NamespaceStatus' | |
Fields |
Bundled Patterns
pattern NamespaceStatus_AVAILABLE :: NamespaceStatus | |
pattern NamespaceStatus_DELETING :: NamespaceStatus | |
pattern NamespaceStatus_MODIFYING :: NamespaceStatus |
Instances
SnapshotStatus
newtype SnapshotStatus Source #
Constructors
SnapshotStatus' | |
Fields |
Bundled Patterns
pattern SnapshotStatus_AVAILABLE :: SnapshotStatus | |
pattern SnapshotStatus_CANCELLED :: SnapshotStatus | |
pattern SnapshotStatus_COPYING :: SnapshotStatus | |
pattern SnapshotStatus_CREATING :: SnapshotStatus | |
pattern SnapshotStatus_DELETED :: SnapshotStatus | |
pattern SnapshotStatus_FAILED :: SnapshotStatus |
Instances
UsageLimitBreachAction
newtype UsageLimitBreachAction Source #
Constructors
UsageLimitBreachAction' | |
Fields |
Bundled Patterns
pattern UsageLimitBreachAction_Deactivate :: UsageLimitBreachAction | |
pattern UsageLimitBreachAction_Emit_metric :: UsageLimitBreachAction | |
pattern UsageLimitBreachAction_Log :: UsageLimitBreachAction |
Instances
UsageLimitPeriod
newtype UsageLimitPeriod Source #
Constructors
UsageLimitPeriod' | |
Fields |
Bundled Patterns
pattern UsageLimitPeriod_Daily :: UsageLimitPeriod | |
pattern UsageLimitPeriod_Monthly :: UsageLimitPeriod | |
pattern UsageLimitPeriod_Weekly :: UsageLimitPeriod |
Instances
UsageLimitUsageType
newtype UsageLimitUsageType Source #
Constructors
UsageLimitUsageType' | |
Fields |
Bundled Patterns
pattern UsageLimitUsageType_Cross_region_datasharing :: UsageLimitUsageType | |
pattern UsageLimitUsageType_Serverless_compute :: UsageLimitUsageType |
Instances
WorkgroupStatus
newtype WorkgroupStatus Source #
Constructors
WorkgroupStatus' | |
Fields |
Bundled Patterns
pattern WorkgroupStatus_AVAILABLE :: WorkgroupStatus | |
pattern WorkgroupStatus_CREATING :: WorkgroupStatus | |
pattern WorkgroupStatus_DELETING :: WorkgroupStatus | |
pattern WorkgroupStatus_MODIFYING :: WorkgroupStatus |
Instances
ConfigParameter
data ConfigParameter Source #
An array of key-value pairs to set for advanced control over Amazon Redshift Serverless.
See: newConfigParameter
smart constructor.
Constructors
ConfigParameter' | |
Fields
|
Instances
newConfigParameter :: ConfigParameter Source #
Create a value of ConfigParameter
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:parameterKey:ConfigParameter'
, configParameter_parameterKey
- The key of the parameter. The options are datestyle
,
enable_user_activity_logging
, query_group
, search_path
, and
max_query_execution_time
.
$sel:parameterValue:ConfigParameter'
, configParameter_parameterValue
- The value of the parameter to set.
configParameter_parameterKey :: Lens' ConfigParameter (Maybe Text) Source #
The key of the parameter. The options are datestyle
,
enable_user_activity_logging
, query_group
, search_path
, and
max_query_execution_time
.
configParameter_parameterValue :: Lens' ConfigParameter (Maybe Text) Source #
The value of the parameter to set.
Endpoint
The VPC endpoint object.
See: newEndpoint
smart constructor.
Constructors
Endpoint' | |
Fields
|
Instances
FromJSON Endpoint Source # | |
Generic Endpoint Source # | |
Read Endpoint Source # | |
Show Endpoint Source # | |
NFData Endpoint Source # | |
Defined in Amazonka.RedshiftServerLess.Types.Endpoint | |
Eq Endpoint Source # | |
Hashable Endpoint Source # | |
Defined in Amazonka.RedshiftServerLess.Types.Endpoint | |
type Rep Endpoint Source # | |
Defined in Amazonka.RedshiftServerLess.Types.Endpoint type Rep Endpoint = D1 ('MetaData "Endpoint" "Amazonka.RedshiftServerLess.Types.Endpoint" "amazonka-redshift-serverless-2.0-ApuSN33KEWs53jvwyBa3sl" 'False) (C1 ('MetaCons "Endpoint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "address") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "vpcEndpoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [VpcEndpoint]))))) |
newEndpoint :: Endpoint Source #
Create a value of Endpoint
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:address:Endpoint'
, endpoint_address
- The DNS address of the VPC endpoint.
$sel:port:Endpoint'
, endpoint_port
- The port that Amazon Redshift Serverless listens on.
$sel:vpcEndpoints:Endpoint'
, endpoint_vpcEndpoints
- An array of VpcEndpoint
objects.
endpoint_port :: Lens' Endpoint (Maybe Int) Source #
The port that Amazon Redshift Serverless listens on.
endpoint_vpcEndpoints :: Lens' Endpoint (Maybe [VpcEndpoint]) Source #
An array of VpcEndpoint
objects.
EndpointAccess
data EndpointAccess Source #
Information about an Amazon Redshift Serverless VPC endpoint.
See: newEndpointAccess
smart constructor.
Constructors
EndpointAccess' | |
Fields
|
Instances
newEndpointAccess :: EndpointAccess Source #
Create a value of EndpointAccess
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:address:EndpointAccess'
, endpointAccess_address
- The DNS address of the endpoint.
$sel:endpointArn:EndpointAccess'
, endpointAccess_endpointArn
- The Amazon Resource Name (ARN) of the VPC endpoint.
$sel:endpointCreateTime:EndpointAccess'
, endpointAccess_endpointCreateTime
- The time that the endpoint was created.
$sel:endpointName:EndpointAccess'
, endpointAccess_endpointName
- The name of the VPC endpoint.
$sel:endpointStatus:EndpointAccess'
, endpointAccess_endpointStatus
- The status of the VPC endpoint.
$sel:port:EndpointAccess'
, endpointAccess_port
- The port number on which Amazon Redshift Serverless accepts incoming
connections.
$sel:subnetIds:EndpointAccess'
, endpointAccess_subnetIds
- The unique identifier of subnets where Amazon Redshift Serverless choose
to deploy the VPC endpoint.
$sel:vpcEndpoint:EndpointAccess'
, endpointAccess_vpcEndpoint
- The connection endpoint for connecting to Amazon Redshift Serverless.
$sel:vpcSecurityGroups:EndpointAccess'
, endpointAccess_vpcSecurityGroups
- The security groups associated with the endpoint.
$sel:workgroupName:EndpointAccess'
, endpointAccess_workgroupName
- The name of the workgroup associated with the endpoint.
endpointAccess_address :: Lens' EndpointAccess (Maybe Text) Source #
The DNS address of the endpoint.
endpointAccess_endpointArn :: Lens' EndpointAccess (Maybe Text) Source #
The Amazon Resource Name (ARN) of the VPC endpoint.
endpointAccess_endpointCreateTime :: Lens' EndpointAccess (Maybe UTCTime) Source #
The time that the endpoint was created.
endpointAccess_endpointName :: Lens' EndpointAccess (Maybe Text) Source #
The name of the VPC endpoint.
endpointAccess_endpointStatus :: Lens' EndpointAccess (Maybe Text) Source #
The status of the VPC endpoint.
endpointAccess_port :: Lens' EndpointAccess (Maybe Int) Source #
The port number on which Amazon Redshift Serverless accepts incoming connections.
endpointAccess_subnetIds :: Lens' EndpointAccess (Maybe [Text]) Source #
The unique identifier of subnets where Amazon Redshift Serverless choose to deploy the VPC endpoint.
endpointAccess_vpcEndpoint :: Lens' EndpointAccess (Maybe VpcEndpoint) Source #
The connection endpoint for connecting to Amazon Redshift Serverless.
endpointAccess_vpcSecurityGroups :: Lens' EndpointAccess (Maybe [VpcSecurityGroupMembership]) Source #
The security groups associated with the endpoint.
endpointAccess_workgroupName :: Lens' EndpointAccess (Maybe Text) Source #
The name of the workgroup associated with the endpoint.
Namespace
A collection of database objects and users.
See: newNamespace
smart constructor.
Constructors
Namespace' | |
Fields
|
Instances
newNamespace :: Namespace Source #
Create a value of Namespace
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:adminUsername:Namespace'
, namespace_adminUsername
- The username of the administrator for the first database created in the
namespace.
$sel:creationDate:Namespace'
, namespace_creationDate
- The date of when the namespace was created.
$sel:dbName:Namespace'
, namespace_dbName
- The name of the first database created in the namespace.
$sel:defaultIamRoleArn:Namespace'
, namespace_defaultIamRoleArn
- The Amazon Resource Name (ARN) of the IAM role to set as a default in
the namespace.
$sel:iamRoles:Namespace'
, namespace_iamRoles
- A list of IAM roles to associate with the namespace.
$sel:kmsKeyId:Namespace'
, namespace_kmsKeyId
- The ID of the Amazon Web Services Key Management Service key used to
encrypt your data.
$sel:logExports:Namespace'
, namespace_logExports
- The types of logs the namespace can export. Available export types are
User log, Connection log, and User activity log.
$sel:namespaceArn:Namespace'
, namespace_namespaceArn
- The Amazon Resource Name (ARN) associated with a namespace.
$sel:namespaceId:Namespace'
, namespace_namespaceId
- The unique identifier of a namespace.
$sel:namespaceName:Namespace'
, namespace_namespaceName
- The name of the namespace. Must be between 3-64 alphanumeric characters
in lowercase, and it cannot be a reserved word. A list of reserved words
can be found in
Reserved Words
in the Amazon Redshift Database Developer Guide.
$sel:status:Namespace'
, namespace_status
- The status of the namespace.
namespace_adminUsername :: Lens' Namespace (Maybe Text) Source #
The username of the administrator for the first database created in the namespace.
namespace_creationDate :: Lens' Namespace (Maybe UTCTime) Source #
The date of when the namespace was created.
namespace_dbName :: Lens' Namespace (Maybe Text) Source #
The name of the first database created in the namespace.
namespace_defaultIamRoleArn :: Lens' Namespace (Maybe Text) Source #
The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
namespace_iamRoles :: Lens' Namespace (Maybe [Text]) Source #
A list of IAM roles to associate with the namespace.
namespace_kmsKeyId :: Lens' Namespace (Maybe Text) Source #
The ID of the Amazon Web Services Key Management Service key used to encrypt your data.
namespace_logExports :: Lens' Namespace (Maybe [LogExport]) Source #
The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.
namespace_namespaceArn :: Lens' Namespace (Maybe Text) Source #
The Amazon Resource Name (ARN) associated with a namespace.
namespace_namespaceName :: Lens' Namespace (Maybe Text) Source #
The name of the namespace. Must be between 3-64 alphanumeric characters in lowercase, and it cannot be a reserved word. A list of reserved words can be found in Reserved Words in the Amazon Redshift Database Developer Guide.
namespace_status :: Lens' Namespace (Maybe NamespaceStatus) Source #
The status of the namespace.
NetworkInterface
data NetworkInterface Source #
Contains information about a network interface in an Amazon Redshift Serverless managed VPC endpoint.
See: newNetworkInterface
smart constructor.
Constructors
NetworkInterface' | |
Fields
|
Instances
newNetworkInterface :: NetworkInterface Source #
Create a value of NetworkInterface
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:availabilityZone:NetworkInterface'
, networkInterface_availabilityZone
- The availability Zone.
$sel:networkInterfaceId:NetworkInterface'
, networkInterface_networkInterfaceId
- The unique identifier of the network interface.
$sel:privateIpAddress:NetworkInterface'
, networkInterface_privateIpAddress
- The IPv4 address of the network interface within the subnet.
$sel:subnetId:NetworkInterface'
, networkInterface_subnetId
- The unique identifier of the subnet.
networkInterface_availabilityZone :: Lens' NetworkInterface (Maybe Text) Source #
The availability Zone.
networkInterface_networkInterfaceId :: Lens' NetworkInterface (Maybe Text) Source #
The unique identifier of the network interface.
networkInterface_privateIpAddress :: Lens' NetworkInterface (Maybe Text) Source #
The IPv4 address of the network interface within the subnet.
networkInterface_subnetId :: Lens' NetworkInterface (Maybe Text) Source #
The unique identifier of the subnet.
RecoveryPoint
data RecoveryPoint Source #
The automatically created recovery point of a namespace. Recovery points are created every 30 minutes and kept for 24 hours.
See: newRecoveryPoint
smart constructor.
Constructors
RecoveryPoint' | |
Fields
|
Instances
newRecoveryPoint :: RecoveryPoint Source #
Create a value of RecoveryPoint
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:namespaceArn:RecoveryPoint'
, recoveryPoint_namespaceArn
- The Amazon Resource Name (ARN) of the namespace the recovery point is
associated with.
$sel:namespaceName:RecoveryPoint'
, recoveryPoint_namespaceName
- The name of the namespace the recovery point is associated with.
$sel:recoveryPointCreateTime:RecoveryPoint'
, recoveryPoint_recoveryPointCreateTime
- The time the recovery point is created.
$sel:recoveryPointId:RecoveryPoint'
, recoveryPoint_recoveryPointId
- The unique identifier of the recovery point.
$sel:totalSizeInMegaBytes:RecoveryPoint'
, recoveryPoint_totalSizeInMegaBytes
- The total size of the data in the recovery point in megabytes.
$sel:workgroupName:RecoveryPoint'
, recoveryPoint_workgroupName
- The name of the workgroup the recovery point is associated with.
recoveryPoint_namespaceArn :: Lens' RecoveryPoint (Maybe Text) Source #
The Amazon Resource Name (ARN) of the namespace the recovery point is associated with.
recoveryPoint_namespaceName :: Lens' RecoveryPoint (Maybe Text) Source #
The name of the namespace the recovery point is associated with.
recoveryPoint_recoveryPointCreateTime :: Lens' RecoveryPoint (Maybe UTCTime) Source #
The time the recovery point is created.
recoveryPoint_recoveryPointId :: Lens' RecoveryPoint (Maybe Text) Source #
The unique identifier of the recovery point.
recoveryPoint_totalSizeInMegaBytes :: Lens' RecoveryPoint (Maybe Double) Source #
The total size of the data in the recovery point in megabytes.
recoveryPoint_workgroupName :: Lens' RecoveryPoint (Maybe Text) Source #
The name of the workgroup the recovery point is associated with.
ResourcePolicy
data ResourcePolicy Source #
The resource policy object. Currently, you can use policies to share snapshots across Amazon Web Services accounts.
See: newResourcePolicy
smart constructor.
Constructors
ResourcePolicy' | |
Instances
newResourcePolicy :: ResourcePolicy Source #
Create a value of ResourcePolicy
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:policy:ResourcePolicy'
, resourcePolicy_policy
- The resource policy.
$sel:resourceArn:ResourcePolicy'
, resourcePolicy_resourceArn
- The Amazon Resource Name (ARN) of the policy.
resourcePolicy_policy :: Lens' ResourcePolicy (Maybe Text) Source #
The resource policy.
resourcePolicy_resourceArn :: Lens' ResourcePolicy (Maybe Text) Source #
The Amazon Resource Name (ARN) of the policy.
Snapshot
A snapshot object that contains databases.
See: newSnapshot
smart constructor.
Constructors
Snapshot' | |
Fields
|
Instances
newSnapshot :: Snapshot Source #
Create a value of Snapshot
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:accountsWithProvisionedRestoreAccess:Snapshot'
, snapshot_accountsWithProvisionedRestoreAccess
- All of the Amazon Web Services accounts that have access to restore a
snapshot to a provisioned cluster.
$sel:accountsWithRestoreAccess:Snapshot'
, snapshot_accountsWithRestoreAccess
- All of the Amazon Web Services accounts that have access to restore a
snapshot to a namespace.
$sel:actualIncrementalBackupSizeInMegaBytes:Snapshot'
, snapshot_actualIncrementalBackupSizeInMegaBytes
- The size of the incremental backup in megabytes.
$sel:adminUsername:Snapshot'
, snapshot_adminUsername
- The username of the database within a snapshot.
$sel:backupProgressInMegaBytes:Snapshot'
, snapshot_backupProgressInMegaBytes
- The size in megabytes of the data that has been backed up to a snapshot.
$sel:currentBackupRateInMegaBytesPerSecond:Snapshot'
, snapshot_currentBackupRateInMegaBytesPerSecond
- The rate at which data is backed up into a snapshot in megabytes per
second.
$sel:elapsedTimeInSeconds:Snapshot'
, snapshot_elapsedTimeInSeconds
- The amount of time it took to back up data into a snapshot.
$sel:estimatedSecondsToCompletion:Snapshot'
, snapshot_estimatedSecondsToCompletion
- The estimated amount of seconds until the snapshot completes backup.
$sel:kmsKeyId:Snapshot'
, snapshot_kmsKeyId
- The unique identifier of the KMS key used to encrypt the snapshot.
$sel:namespaceArn:Snapshot'
, snapshot_namespaceArn
- The Amazon Resource Name (ARN) of the namespace the snapshot was created
from.
$sel:namespaceName:Snapshot'
, snapshot_namespaceName
- The name of the namepsace.
$sel:ownerAccount:Snapshot'
, snapshot_ownerAccount
- The owner Amazon Web Services; account of the snapshot.
$sel:snapshotArn:Snapshot'
, snapshot_snapshotArn
- The Amazon Resource Name (ARN) of the snapshot.
$sel:snapshotCreateTime:Snapshot'
, snapshot_snapshotCreateTime
- The timestamp of when the snapshot was created.
$sel:snapshotName:Snapshot'
, snapshot_snapshotName
- The name of the snapshot.
$sel:snapshotRemainingDays:Snapshot'
, snapshot_snapshotRemainingDays
- The amount of days until the snapshot is deleted.
$sel:snapshotRetentionPeriod:Snapshot'
, snapshot_snapshotRetentionPeriod
- The period of time, in days, of how long the snapshot is retained.
$sel:snapshotRetentionStartTime:Snapshot'
, snapshot_snapshotRetentionStartTime
- The timestamp of when data within the snapshot started getting retained.
$sel:status:Snapshot'
, snapshot_status
- The status of the snapshot.
$sel:totalBackupSizeInMegaBytes:Snapshot'
, snapshot_totalBackupSizeInMegaBytes
- The total size, in megabytes, of how big the snapshot is.
snapshot_accountsWithProvisionedRestoreAccess :: Lens' Snapshot (Maybe [Text]) Source #
All of the Amazon Web Services accounts that have access to restore a snapshot to a provisioned cluster.
snapshot_accountsWithRestoreAccess :: Lens' Snapshot (Maybe [Text]) Source #
All of the Amazon Web Services accounts that have access to restore a snapshot to a namespace.
snapshot_actualIncrementalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double) Source #
The size of the incremental backup in megabytes.
snapshot_adminUsername :: Lens' Snapshot (Maybe Text) Source #
The username of the database within a snapshot.
snapshot_backupProgressInMegaBytes :: Lens' Snapshot (Maybe Double) Source #
The size in megabytes of the data that has been backed up to a snapshot.
snapshot_currentBackupRateInMegaBytesPerSecond :: Lens' Snapshot (Maybe Double) Source #
The rate at which data is backed up into a snapshot in megabytes per second.
snapshot_elapsedTimeInSeconds :: Lens' Snapshot (Maybe Integer) Source #
The amount of time it took to back up data into a snapshot.
snapshot_estimatedSecondsToCompletion :: Lens' Snapshot (Maybe Integer) Source #
The estimated amount of seconds until the snapshot completes backup.
snapshot_kmsKeyId :: Lens' Snapshot (Maybe Text) Source #
The unique identifier of the KMS key used to encrypt the snapshot.
snapshot_namespaceArn :: Lens' Snapshot (Maybe Text) Source #
The Amazon Resource Name (ARN) of the namespace the snapshot was created from.
snapshot_ownerAccount :: Lens' Snapshot (Maybe Text) Source #
The owner Amazon Web Services; account of the snapshot.
snapshot_snapshotArn :: Lens' Snapshot (Maybe Text) Source #
The Amazon Resource Name (ARN) of the snapshot.
snapshot_snapshotCreateTime :: Lens' Snapshot (Maybe UTCTime) Source #
The timestamp of when the snapshot was created.
snapshot_snapshotRemainingDays :: Lens' Snapshot (Maybe Int) Source #
The amount of days until the snapshot is deleted.
snapshot_snapshotRetentionPeriod :: Lens' Snapshot (Maybe Int) Source #
The period of time, in days, of how long the snapshot is retained.
snapshot_snapshotRetentionStartTime :: Lens' Snapshot (Maybe UTCTime) Source #
The timestamp of when data within the snapshot started getting retained.
snapshot_status :: Lens' Snapshot (Maybe SnapshotStatus) Source #
The status of the snapshot.
snapshot_totalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double) Source #
The total size, in megabytes, of how big the snapshot is.
TableRestoreStatus
data TableRestoreStatus Source #
Contains information about a table restore request.
See: newTableRestoreStatus
smart constructor.
Constructors
TableRestoreStatus' | |
Fields
|
Instances
newTableRestoreStatus :: TableRestoreStatus Source #
Create a value of TableRestoreStatus
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:message:TableRestoreStatus'
, tableRestoreStatus_message
- A description of the status of the table restore request. Status values
include SUCCEEDED
, FAILED
, CANCELED
, PENDING
, IN_PROGRESS
.
$sel:namespaceName:TableRestoreStatus'
, tableRestoreStatus_namespaceName
- The namespace of the table being restored from.
$sel:newTableName':TableRestoreStatus'
, tableRestoreStatus_newTableName
- The name of the table to create from the restore operation.
$sel:progressInMegaBytes:TableRestoreStatus'
, tableRestoreStatus_progressInMegaBytes
- The amount of data restored to the new table so far, in megabytes (MB).
$sel:requestTime:TableRestoreStatus'
, tableRestoreStatus_requestTime
- The time that the table restore request was made, in Universal
Coordinated Time (UTC).
$sel:snapshotName:TableRestoreStatus'
, tableRestoreStatus_snapshotName
- The name of the snapshot being restored from.
$sel:sourceDatabaseName:TableRestoreStatus'
, tableRestoreStatus_sourceDatabaseName
- The name of the source database being restored from.
$sel:sourceSchemaName:TableRestoreStatus'
, tableRestoreStatus_sourceSchemaName
- The name of the source schema being restored from.
$sel:sourceTableName:TableRestoreStatus'
, tableRestoreStatus_sourceTableName
- The name of the source table being restored from.
$sel:status:TableRestoreStatus'
, tableRestoreStatus_status
- A value that describes the current state of the table restore request.
Possible values include SUCCEEDED
, FAILED
, CANCELED
, PENDING
,
IN_PROGRESS
.
$sel:tableRestoreRequestId:TableRestoreStatus'
, tableRestoreStatus_tableRestoreRequestId
- The ID of the RestoreTableFromSnapshot request.
$sel:targetDatabaseName:TableRestoreStatus'
, tableRestoreStatus_targetDatabaseName
- The name of the database to restore to.
$sel:targetSchemaName:TableRestoreStatus'
, tableRestoreStatus_targetSchemaName
- The name of the schema to restore to.
$sel:totalDataInMegaBytes:TableRestoreStatus'
, tableRestoreStatus_totalDataInMegaBytes
- The total amount of data to restore to the new table, in megabytes (MB).
$sel:workgroupName:TableRestoreStatus'
, tableRestoreStatus_workgroupName
- The name of the workgroup being restored from.
tableRestoreStatus_message :: Lens' TableRestoreStatus (Maybe Text) Source #
A description of the status of the table restore request. Status values
include SUCCEEDED
, FAILED
, CANCELED
, PENDING
, IN_PROGRESS
.
tableRestoreStatus_namespaceName :: Lens' TableRestoreStatus (Maybe Text) Source #
The namespace of the table being restored from.
tableRestoreStatus_newTableName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the table to create from the restore operation.
tableRestoreStatus_progressInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer) Source #
The amount of data restored to the new table so far, in megabytes (MB).
tableRestoreStatus_requestTime :: Lens' TableRestoreStatus (Maybe UTCTime) Source #
The time that the table restore request was made, in Universal Coordinated Time (UTC).
tableRestoreStatus_snapshotName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the snapshot being restored from.
tableRestoreStatus_sourceDatabaseName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the source database being restored from.
tableRestoreStatus_sourceSchemaName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the source schema being restored from.
tableRestoreStatus_sourceTableName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the source table being restored from.
tableRestoreStatus_status :: Lens' TableRestoreStatus (Maybe Text) Source #
A value that describes the current state of the table restore request.
Possible values include SUCCEEDED
, FAILED
, CANCELED
, PENDING
,
IN_PROGRESS
.
tableRestoreStatus_tableRestoreRequestId :: Lens' TableRestoreStatus (Maybe Text) Source #
The ID of the RestoreTableFromSnapshot request.
tableRestoreStatus_targetDatabaseName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the database to restore to.
tableRestoreStatus_targetSchemaName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the schema to restore to.
tableRestoreStatus_totalDataInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer) Source #
The total amount of data to restore to the new table, in megabytes (MB).
tableRestoreStatus_workgroupName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the workgroup being restored from.
Tag
A map of key-value pairs.
See: newTag
smart constructor.
Instances
FromJSON Tag Source # | |
ToJSON Tag Source # | |
Defined in Amazonka.RedshiftServerLess.Types.Tag | |
Generic Tag Source # | |
Read Tag Source # | |
Show Tag Source # | |
NFData Tag Source # | |
Defined in Amazonka.RedshiftServerLess.Types.Tag | |
Eq Tag Source # | |
Hashable Tag Source # | |
Defined in Amazonka.RedshiftServerLess.Types.Tag | |
type Rep Tag Source # | |
Defined in Amazonka.RedshiftServerLess.Types.Tag type Rep Tag = D1 ('MetaData "Tag" "Amazonka.RedshiftServerLess.Types.Tag" "amazonka-redshift-serverless-2.0-ApuSN33KEWs53jvwyBa3sl" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) |
Create a value of Tag
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:key:Tag'
, tag_key
- The key to use in the tag.
$sel:value:Tag'
, tag_value
- The value of the tag.
UsageLimit
data UsageLimit Source #
The usage limit object.
See: newUsageLimit
smart constructor.
Constructors
UsageLimit' | |
Fields
|
Instances
newUsageLimit :: UsageLimit Source #
Create a value of UsageLimit
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:amount:UsageLimit'
, usageLimit_amount
- The limit amount. If time-based, this amount is in RPUs consumed per
hour. If data-based, this amount is in terabytes (TB). The value must be
a positive number.
$sel:breachAction:UsageLimit'
, usageLimit_breachAction
- The action that Amazon Redshift Serverless takes when the limit is
reached.
$sel:period:UsageLimit'
, usageLimit_period
- The time period that the amount applies to. A weekly period begins on
Sunday. The default is monthly.
$sel:resourceArn:UsageLimit'
, usageLimit_resourceArn
- The Amazon Resource Name (ARN) that identifies the Amazon Redshift
Serverless resource.
$sel:usageLimitArn:UsageLimit'
, usageLimit_usageLimitArn
- The Amazon Resource Name (ARN) of the resource associated with the usage
limit.
$sel:usageLimitId:UsageLimit'
, usageLimit_usageLimitId
- The identifier of the usage limit.
$sel:usageType:UsageLimit'
, usageLimit_usageType
- The Amazon Redshift Serverless feature to limit.
usageLimit_amount :: Lens' UsageLimit (Maybe Integer) Source #
The limit amount. If time-based, this amount is in RPUs consumed per hour. If data-based, this amount is in terabytes (TB). The value must be a positive number.
usageLimit_breachAction :: Lens' UsageLimit (Maybe UsageLimitBreachAction) Source #
The action that Amazon Redshift Serverless takes when the limit is reached.
usageLimit_period :: Lens' UsageLimit (Maybe UsageLimitPeriod) Source #
The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.
usageLimit_resourceArn :: Lens' UsageLimit (Maybe Text) Source #
The Amazon Resource Name (ARN) that identifies the Amazon Redshift Serverless resource.
usageLimit_usageLimitArn :: Lens' UsageLimit (Maybe Text) Source #
The Amazon Resource Name (ARN) of the resource associated with the usage limit.
usageLimit_usageLimitId :: Lens' UsageLimit (Maybe Text) Source #
The identifier of the usage limit.
usageLimit_usageType :: Lens' UsageLimit (Maybe UsageLimitUsageType) Source #
The Amazon Redshift Serverless feature to limit.
VpcEndpoint
data VpcEndpoint Source #
The connection endpoint for connecting to Amazon Redshift Serverless through the proxy.
See: newVpcEndpoint
smart constructor.
Constructors
VpcEndpoint' | |
Fields
|
Instances
newVpcEndpoint :: VpcEndpoint Source #
Create a value of VpcEndpoint
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:networkInterfaces:VpcEndpoint'
, vpcEndpoint_networkInterfaces
- One or more network interfaces of the endpoint. Also known as an
interface endpoint.
$sel:vpcEndpointId:VpcEndpoint'
, vpcEndpoint_vpcEndpointId
- The connection endpoint ID for connecting to Amazon Redshift Serverless.
$sel:vpcId:VpcEndpoint'
, vpcEndpoint_vpcId
- The VPC identifier that the endpoint is associated with.
vpcEndpoint_networkInterfaces :: Lens' VpcEndpoint (Maybe [NetworkInterface]) Source #
One or more network interfaces of the endpoint. Also known as an interface endpoint.
vpcEndpoint_vpcEndpointId :: Lens' VpcEndpoint (Maybe Text) Source #
The connection endpoint ID for connecting to Amazon Redshift Serverless.
vpcEndpoint_vpcId :: Lens' VpcEndpoint (Maybe Text) Source #
The VPC identifier that the endpoint is associated with.
VpcSecurityGroupMembership
data VpcSecurityGroupMembership Source #
Describes the members of a VPC security group.
See: newVpcSecurityGroupMembership
smart constructor.
Constructors
VpcSecurityGroupMembership' | |
Instances
newVpcSecurityGroupMembership :: VpcSecurityGroupMembership Source #
Create a value of VpcSecurityGroupMembership
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:status:VpcSecurityGroupMembership'
, vpcSecurityGroupMembership_status
- The status of the VPC security group.
$sel:vpcSecurityGroupId:VpcSecurityGroupMembership'
, vpcSecurityGroupMembership_vpcSecurityGroupId
- The unique identifier of the VPC security group.
vpcSecurityGroupMembership_status :: Lens' VpcSecurityGroupMembership (Maybe Text) Source #
The status of the VPC security group.
vpcSecurityGroupMembership_vpcSecurityGroupId :: Lens' VpcSecurityGroupMembership (Maybe Text) Source #
The unique identifier of the VPC security group.
Workgroup
The collection of computing resources from which an endpoint is created.
See: newWorkgroup
smart constructor.
Constructors
Workgroup' | |
Fields
|
Instances
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.