| 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.