amazonka-redshift-0.1.1: Amazon Redshift SDK.

Safe HaskellNone
LanguageHaskell2010

Network.AWS.Redshift.Types

Contents

Synopsis

Service

data Redshift Source

Version 2012-12-01 of the Amazon Redshift service.

Instances

Error

data RESTError :: *

Instances

Eq RESTError 
Show RESTError 
Generic RESTError 
AWSErrorCode RESTError 
FromXML RESTError 
type Rep RESTError = D1 D1RESTError (C1 C1_0RESTError ((:*:) ((:*:) (S1 S1_0_0RESTError (Rec0 Text)) (S1 S1_0_1RESTError (Rec0 (Maybe ErrorType)))) ((:*:) (S1 S1_0_2RESTError (Rec0 ErrorCode)) (S1 S1_0_3RESTError (Rec0 Text))))) 

XML

Snapshot

sAccountsWithRestoreAccess :: Lens' Snapshot [AccountWithRestoreAccess] Source

A list of the AWS customer accounts authorized to restore the snapshot. Returns null if no accounts are authorized. Visible only to the snapshot owner.

sAvailabilityZone :: Lens' Snapshot (Maybe Text) Source

The Availability Zone in which the cluster was created.

sBackupProgressInMegaBytes :: Lens' Snapshot (Maybe Double) Source

The number of megabytes that have been transferred to the snapshot backup.

sClusterCreateTime :: Lens' Snapshot (Maybe UTCTime) Source

The time (UTC) when the cluster was originally created.

sClusterIdentifier :: Lens' Snapshot (Maybe Text) Source

The identifier of the cluster for which the snapshot was taken.

sClusterVersion :: Lens' Snapshot (Maybe Text) Source

The version ID of the Amazon Redshift engine that is running on the cluster.

sCurrentBackupRateInMegaBytesPerSecond :: Lens' Snapshot (Maybe Double) Source

The number of megabytes per second being transferred to the snapshot backup. Returns '0' for a completed backup.

sDBName :: Lens' Snapshot (Maybe Text) Source

The name of the database that was created when the cluster was created.

sElapsedTimeInSeconds :: Lens' Snapshot (Maybe Integer) Source

The amount of time an in-progress snapshot backup has been running, or the amount of time it took a completed backup to finish.

sEncrypted :: Lens' Snapshot (Maybe Bool) Source

If true, the data in the snapshot is encrypted at rest.

sEncryptedWithHSM :: Lens' Snapshot (Maybe Bool) Source

A boolean that indicates whether the snapshot data is encrypted using the HSM keys of the source cluster. true indicates that the data is encrypted using HSM keys.

sEstimatedSecondsToCompletion :: Lens' Snapshot (Maybe Integer) Source

The estimate of the time remaining before the snapshot backup will complete. Returns '0' for a completed backup.

sKmsKeyId :: Lens' Snapshot (Maybe Text) Source

The AWS Key Management Service (KMS) key ID of the encryption key that was used to encrypt data in the cluster from which the snapshot was taken.

sMasterUsername :: Lens' Snapshot (Maybe Text) Source

The master user name for the cluster.

sNodeType :: Lens' Snapshot (Maybe Text) Source

The node type of the nodes in the cluster.

sNumberOfNodes :: Lens' Snapshot (Maybe Int) Source

The number of nodes in the cluster.

sOwnerAccount :: Lens' Snapshot (Maybe Text) Source

For manual snapshots, the AWS customer account used to create or copy the snapshot. For automatic snapshots, the owner of the cluster. The owner can perform all snapshot actions, such as sharing a manual snapshot.

sPort :: Lens' Snapshot (Maybe Int) Source

The port that the cluster is listening on.

sSnapshotCreateTime :: Lens' Snapshot (Maybe UTCTime) Source

The time (UTC) when Amazon Redshift began the snapshot. A snapshot contains a copy of the cluster data as of this exact time.

sSnapshotIdentifier :: Lens' Snapshot (Maybe Text) Source

The snapshot identifier that is provided in the request.

sSnapshotType :: Lens' Snapshot (Maybe Text) Source

The snapshot type. Snapshots created using CreateClusterSnapshot and CopyClusterSnapshot will be of type "manual".

sSourceRegion :: Lens' Snapshot (Maybe Text) Source

The source region from which the snapshot was copied.

sStatus :: Lens' Snapshot (Maybe Text) Source

The snapshot status. The value of the status depends on the API operation used. CreateClusterSnapshot and CopyClusterSnapshot returns status as "creating". DescribeClusterSnapshots returns status as "creating", "available", "final snapshot", or "failed". DeleteClusterSnapshot returns status as "deleted".

sTags :: Lens' Snapshot [Tag] Source

The list of tags for the cluster snapshot.

sTotalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double) Source

The size of the complete set of backup data that would be used to restore the cluster.

sVpcId :: Lens' Snapshot (Maybe Text) Source

The VPC identifier of the cluster if the snapshot is from a cluster in a VPC. Otherwise, this field is not in the output.

ClusterParameterGroup

cpgDescription :: Lens' ClusterParameterGroup (Maybe Text) Source

The description of the parameter group.

cpgParameterGroupFamily :: Lens' ClusterParameterGroup (Maybe Text) Source

The name of the cluster parameter group family that this cluster parameter group is compatible with.

cpgParameterGroupName :: Lens' ClusterParameterGroup (Maybe Text) Source

The name of the cluster parameter group.

cpgTags :: Lens' ClusterParameterGroup [Tag] Source

The list of tags for the cluster parameter group.

RestoreStatus

rsCurrentRestoreRateInMegaBytesPerSecond :: Lens' RestoreStatus (Maybe Double) Source

The number of megabytes per second being transferred from the backup storage. Returns the average rate for a completed backup.

rsElapsedTimeInSeconds :: Lens' RestoreStatus (Maybe Integer) Source

The amount of time an in-progress restore has been running, or the amount of time it took a completed restore to finish.

rsEstimatedTimeToCompletionInSeconds :: Lens' RestoreStatus (Maybe Integer) Source

The estimate of the time remaining before the restore will complete. Returns 0 for a completed restore.

rsProgressInMegaBytes :: Lens' RestoreStatus (Maybe Integer) Source

The number of megabytes that have been transferred from snapshot storage.

rsSnapshotSizeInMegaBytes :: Lens' RestoreStatus (Maybe Integer) Source

The size of the set of snapshot data used to restore the cluster.

rsStatus :: Lens' RestoreStatus (Maybe Text) Source

The status of the restore action. Returns starting, restoring, completed, or failed.

Event

event :: Event Source

Event constructor.

The fields accessible through corresponding lenses are:

eDate :: Lens' Event (Maybe UTCTime) Source

The date and time of the event.

eEventCategories :: Lens' Event [Text] Source

A list of the event categories.

eEventId :: Lens' Event (Maybe Text) Source

The identifier of the event.

eMessage :: Lens' Event (Maybe Text) Source

The text of this event.

eSeverity :: Lens' Event (Maybe Text) Source

The severity of the event.

Values: ERROR, INFO

eSourceIdentifier :: Lens' Event (Maybe Text) Source

The identifier for the source of the event.

eSourceType :: Lens' Event (Maybe SourceType) Source

The source type for this event.

ClusterSnapshotCopyStatus

cscsDestinationRegion :: Lens' ClusterSnapshotCopyStatus (Maybe Text) Source

The destination region that snapshots are automatically copied to when cross-region snapshot copy is enabled.

cscsRetentionPeriod :: Lens' ClusterSnapshotCopyStatus (Maybe Integer) Source

The number of days that automated snapshots are retained in the destination region after they are copied from a source region.

Tag

tag :: Tag Source

Tag constructor.

The fields accessible through corresponding lenses are:

tagKey :: Lens' Tag (Maybe Text) Source

The key, or name, for the resource tag.

tagValue :: Lens' Tag (Maybe Text) Source

The value for the resource tag.

HsmClientCertificate

hccHsmClientCertificateIdentifier :: Lens' HsmClientCertificate (Maybe Text) Source

The identifier of the HSM client certificate.

hccHsmClientCertificatePublicKey :: Lens' HsmClientCertificate (Maybe Text) Source

The public key that the Amazon Redshift cluster will use to connect to the HSM. You must register the public key in the HSM.

hccTags :: Lens' HsmClientCertificate [Tag] Source

The list of tags for the HSM client certificate.

Cluster

cAllowVersionUpgrade :: Lens' Cluster (Maybe Bool) Source

If true, major version upgrades will be applied automatically to the cluster during the maintenance window.

cAutomatedSnapshotRetentionPeriod :: Lens' Cluster (Maybe Int) Source

The number of days that automatic cluster snapshots are retained.

cAvailabilityZone :: Lens' Cluster (Maybe Text) Source

The name of the Availability Zone in which the cluster is located.

cClusterCreateTime :: Lens' Cluster (Maybe UTCTime) Source

The date and time that the cluster was created.

cClusterIdentifier :: Lens' Cluster (Maybe Text) Source

The unique identifier of the cluster.

cClusterNodes :: Lens' Cluster [ClusterNode] Source

The nodes in a cluster.

cClusterParameterGroups :: Lens' Cluster [ClusterParameterGroupStatus] Source

The list of cluster parameter groups that are associated with this cluster.

cClusterPublicKey :: Lens' Cluster (Maybe Text) Source

The public key for the cluster.

cClusterRevisionNumber :: Lens' Cluster (Maybe Text) Source

The specific revision number of the database in the cluster.

cClusterSecurityGroups :: Lens' Cluster [ClusterSecurityGroupMembership] Source

A list of cluster security group that are associated with the cluster. Each security group is represented by an element that contains Name and Status subelements.

Cluster security groups are used when the cluster is not created in a VPC. Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.

cClusterSnapshotCopyStatus :: Lens' Cluster (Maybe ClusterSnapshotCopyStatus) Source

Returns the destination region and retention period that are configured for cross-region snapshot copy.

cClusterStatus :: Lens' Cluster (Maybe Text) Source

The current state of this cluster. Possible values include available, creating, deleting, rebooting, renaming, and resizing.

cClusterSubnetGroupName :: Lens' Cluster (Maybe Text) Source

The name of the subnet group that is associated with the cluster. This parameter is valid only when the cluster is in a VPC.

cClusterVersion :: Lens' Cluster (Maybe Text) Source

The version ID of the Amazon Redshift engine that is running on the cluster.

cDBName :: Lens' Cluster (Maybe Text) Source

The name of the initial database that was created when the cluster was created. This same name is returned for the life of the cluster. If an initial database was not specified, a database named "dev" was created by default.

cElasticIpStatus :: Lens' Cluster (Maybe ElasticIpStatus) Source

Describes the status of the elastic IP (EIP) address.

cEncrypted :: Lens' Cluster (Maybe Bool) Source

If true, data in the cluster is encrypted at rest.

cEndpoint :: Lens' Cluster (Maybe Endpoint) Source

The connection endpoint.

cHsmStatus :: Lens' Cluster (Maybe HsmStatus) Source

Reports whether the Amazon Redshift cluster has finished applying any HSM settings changes specified in a modify cluster command.

Values: active, applying

cKmsKeyId :: Lens' Cluster (Maybe Text) Source

The AWS Key Management Service (KMS) key ID of the encryption key used to encrypt data in the cluster.

cMasterUsername :: Lens' Cluster (Maybe Text) Source

The master user name for the cluster. This name is used to connect to the database that is specified in DBName.

cModifyStatus :: Lens' Cluster (Maybe Text) Source

The status of a modify operation, if any, initiated for the cluster.

cNodeType :: Lens' Cluster (Maybe Text) Source

The node type for the nodes in the cluster.

cNumberOfNodes :: Lens' Cluster (Maybe Int) Source

The number of compute nodes in the cluster.

cPendingModifiedValues :: Lens' Cluster (Maybe PendingModifiedValues) Source

If present, changes to the cluster are pending. Specific pending changes are identified by subelements.

cPreferredMaintenanceWindow :: Lens' Cluster (Maybe Text) Source

The weekly time range (in UTC) during which system maintenance can occur.

cPubliclyAccessible :: Lens' Cluster (Maybe Bool) Source

If true, the cluster can be accessed from a public network.

cRestoreStatus :: Lens' Cluster (Maybe RestoreStatus) Source

Describes the status of a cluster restore action. Returns null if the cluster was not created by restoring a snapshot.

cTags :: Lens' Cluster [Tag] Source

The list of tags for the cluster.

cVpcId :: Lens' Cluster (Maybe Text) Source

The identifier of the VPC the cluster is in, if the cluster is in a VPC.

cVpcSecurityGroups :: Lens' Cluster [VpcSecurityGroupMembership] Source

A list of Virtual Private Cloud (VPC) security groups that are associated with the cluster. This parameter is returned only if the cluster is in a VPC.

ClusterNode

clusterNode :: ClusterNode Source

ClusterNode constructor.

The fields accessible through corresponding lenses are:

cnNodeRole :: Lens' ClusterNode (Maybe Text) Source

Whether the node is a leader node or a compute node.

cnPrivateIPAddress :: Lens' ClusterNode (Maybe Text) Source

The private IP address of a node within a cluster.

cnPublicIPAddress :: Lens' ClusterNode (Maybe Text) Source

The public IP address of a node within a cluster.

EC2SecurityGroup

ecsgEC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text) Source

The name of the EC2 Security Group.

ecsgEC2SecurityGroupOwnerId :: Lens' EC2SecurityGroup (Maybe Text) Source

The AWS ID of the owner of the EC2 security group specified in the EC2SecurityGroupName field.

ecsgStatus :: Lens' EC2SecurityGroup (Maybe Text) Source

The status of the EC2 security group.

ecsgTags :: Lens' EC2SecurityGroup [Tag] Source

The list of tags for the EC2 security group.

OrderableClusterOption

ocoAvailabilityZones :: Lens' OrderableClusterOption [AvailabilityZone] Source

A list of availability zones for the orderable cluster.

ocoClusterType :: Lens' OrderableClusterOption (Maybe Text) Source

The cluster type, for example 'multi-node'.

ocoClusterVersion :: Lens' OrderableClusterOption (Maybe Text) Source

The version of the orderable cluster.

ocoNodeType :: Lens' OrderableClusterOption (Maybe Text) Source

The node type for the orderable cluster.

SourceType

ClusterParameterGroupStatus

cpgsParameterGroupName :: Lens' ClusterParameterGroupStatus (Maybe Text) Source

The name of the cluster parameter group.

Subnet

subnet :: Subnet Source

Subnet constructor.

The fields accessible through corresponding lenses are:

sSubnetIdentifier :: Lens' Subnet (Maybe Text) Source

The identifier of the subnet.

sSubnetStatus :: Lens' Subnet (Maybe Text) Source

The status of the subnet.

ClusterSecurityGroup

csgClusterSecurityGroupName :: Lens' ClusterSecurityGroup (Maybe Text) Source

The name of the cluster security group to which the operation was applied.

csgDescription :: Lens' ClusterSecurityGroup (Maybe Text) Source

A description of the security group.

csgEC2SecurityGroups :: Lens' ClusterSecurityGroup [EC2SecurityGroup] Source

A list of EC2 security groups that are permitted to access clusters associated with this cluster security group.

csgIPRanges :: Lens' ClusterSecurityGroup [IPRange] Source

A list of IP ranges (CIDR blocks) that are permitted to access clusters associated with this cluster security group.

csgTags :: Lens' ClusterSecurityGroup [Tag] Source

The list of tags for the cluster security group.

DefaultClusterParameters

dcpMarker :: Lens' DefaultClusterParameters (Maybe Text) Source

A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

dcpParameterGroupFamily :: Lens' DefaultClusterParameters (Maybe Text) Source

The name of the cluster parameter group family to which the engine default parameters apply.

dcpParameters :: Lens' DefaultClusterParameters [Parameter] Source

The list of cluster default parameters.

ClusterSubnetGroup

csg1ClusterSubnetGroupName :: Lens' ClusterSubnetGroup (Maybe Text) Source

The name of the cluster subnet group.

csg1Description :: Lens' ClusterSubnetGroup (Maybe Text) Source

The description of the cluster subnet group.

csg1SubnetGroupStatus :: Lens' ClusterSubnetGroup (Maybe Text) Source

The status of the cluster subnet group. Possible values are Complete, Incomplete and Invalid.

csg1Subnets :: Lens' ClusterSubnetGroup [Subnet] Source

A list of the VPC Subnet elements.

csg1Tags :: Lens' ClusterSubnetGroup [Tag] Source

The list of tags for the cluster subnet group.

csg1VpcId :: Lens' ClusterSubnetGroup (Maybe Text) Source

The VPC ID of the cluster subnet group.

EventInfoMap

eventInfoMap :: EventInfoMap Source

EventInfoMap constructor.

The fields accessible through corresponding lenses are:

eimEventCategories :: Lens' EventInfoMap [Text] Source

The category of an Amazon Redshift event.

eimEventDescription :: Lens' EventInfoMap (Maybe Text) Source

The description of an Amazon Redshift event.

eimEventId :: Lens' EventInfoMap (Maybe Text) Source

The identifier of an Amazon Redshift event.

eimSeverity :: Lens' EventInfoMap (Maybe Text) Source

The severity of the event.

Values: ERROR, INFO

ClusterSecurityGroupMembership

csgmStatus :: Lens' ClusterSecurityGroupMembership (Maybe Text) Source

The status of the cluster security group.

ReservedNodeOffering

rnoCurrencyCode :: Lens' ReservedNodeOffering (Maybe Text) Source

The currency code for the compute nodes offering.

rnoDuration :: Lens' ReservedNodeOffering (Maybe Int) Source

The duration, in seconds, for which the offering will reserve the node.

rnoFixedPrice :: Lens' ReservedNodeOffering (Maybe Double) Source

The upfront fixed charge you will pay to purchase the specific reserved node offering.

rnoNodeType :: Lens' ReservedNodeOffering (Maybe Text) Source

The node type offered by the reserved node offering.

rnoOfferingType :: Lens' ReservedNodeOffering (Maybe Text) Source

The anticipated utilization of the reserved node, as defined in the reserved node offering.

rnoRecurringCharges :: Lens' ReservedNodeOffering [RecurringCharge] Source

The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.

rnoUsagePrice :: Lens' ReservedNodeOffering (Maybe Double) Source

The rate you are charged for each hour the cluster that is using the offering is running.

ReservedNode

rnCurrencyCode :: Lens' ReservedNode (Maybe Text) Source

The currency code for the reserved cluster.

rnDuration :: Lens' ReservedNode (Maybe Int) Source

The duration of the node reservation in seconds.

rnFixedPrice :: Lens' ReservedNode (Maybe Double) Source

The fixed cost Amazon Redshift charged you for this reserved node.

rnNodeCount :: Lens' ReservedNode (Maybe Int) Source

The number of reserved compute nodes.

rnNodeType :: Lens' ReservedNode (Maybe Text) Source

The node type of the reserved node.

rnOfferingType :: Lens' ReservedNode (Maybe Text) Source

The anticipated utilization of the reserved node, as defined in the reserved node offering.

rnRecurringCharges :: Lens' ReservedNode [RecurringCharge] Source

The recurring charges for the reserved node.

rnReservedNodeId :: Lens' ReservedNode (Maybe Text) Source

The unique identifier for the reservation.

rnReservedNodeOfferingId :: Lens' ReservedNode (Maybe Text) Source

The identifier for the reserved node offering.

rnStartTime :: Lens' ReservedNode (Maybe UTCTime) Source

The time the reservation started. You purchase a reserved node offering for a duration. This is the start time of that duration.

rnState :: Lens' ReservedNode (Maybe Text) Source

The state of the reserved compute node.

Possible Values:

pending-payment-This reserved node has recently been purchased, and the sale has been approved, but payment has not yet been confirmed. active-This reserved node is owned by the caller and is available for use. payment-failed-Payment failed for the purchase attempt.

rnUsagePrice :: Lens' ReservedNode (Maybe Double) Source

The hourly rate Amazon Redshift charge you for this reserved node.

LoggingStatus

lsBucketName :: Lens' LoggingStatus (Maybe Text) Source

The name of the S3 bucket where the log files are stored.

lsLastFailureMessage :: Lens' LoggingStatus (Maybe Text) Source

The message indicating that logs failed to be delivered.

lsLastFailureTime :: Lens' LoggingStatus (Maybe UTCTime) Source

The last time when logs failed to be delivered.

lsLastSuccessfulDeliveryTime :: Lens' LoggingStatus (Maybe UTCTime) Source

The last time when logs were delivered.

lsLoggingEnabled :: Lens' LoggingStatus (Maybe Bool) Source

true if logging is on, false if logging is off.

lsS3KeyPrefix :: Lens' LoggingStatus (Maybe Text) Source

The prefix applied to the log file names.

AccountWithRestoreAccess

accountWithRestoreAccess :: AccountWithRestoreAccess Source

AccountWithRestoreAccess constructor.

The fields accessible through corresponding lenses are:

awraAccountId :: Lens' AccountWithRestoreAccess (Maybe Text) Source

The identifier of an AWS customer account authorized to restore a snapshot.

AvailabilityZone

availabilityZone :: AvailabilityZone Source

AvailabilityZone constructor.

The fields accessible through corresponding lenses are:

azName :: Lens' AvailabilityZone (Maybe Text) Source

The name of the availability zone.

EventSubscription

esCustSubscriptionId :: Lens' EventSubscription (Maybe Text) Source

The name of the Amazon Redshift event notification subscription.

esCustomerAwsId :: Lens' EventSubscription (Maybe Text) Source

The AWS customer account associated with the Amazon Redshift event notification subscription.

esEnabled :: Lens' EventSubscription (Maybe Bool) Source

A Boolean value indicating whether the subscription is enabled. true indicates the subscription is enabled.

esEventCategoriesList :: Lens' EventSubscription [Text] Source

The list of Amazon Redshift event categories specified in the event notification subscription.

Values: Configuration, Management, Monitoring, Security

esSeverity :: Lens' EventSubscription (Maybe Text) Source

The event severity specified in the Amazon Redshift event notification subscription.

Values: ERROR, INFO

esSnsTopicArn :: Lens' EventSubscription (Maybe Text) Source

The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.

esSourceIdsList :: Lens' EventSubscription [Text] Source

A list of the sources that publish events to the Amazon Redshift event notification subscription.

esSourceType :: Lens' EventSubscription (Maybe Text) Source

The source type of the events returned the Amazon Redshift event notification, such as cluster, or cluster-snapshot.

esStatus :: Lens' EventSubscription (Maybe Text) Source

The status of the Amazon Redshift event notification subscription.

Constraints:

Can be one of the following: active | no-permission | topic-not-exist The status "no-permission" indicates that Amazon Redshift no longer has permission to post to the Amazon SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

esSubscriptionCreationTime :: Lens' EventSubscription (Maybe UTCTime) Source

The date and time the Amazon Redshift event notification subscription was created.

esTags :: Lens' EventSubscription [Tag] Source

The list of tags for the event subscription.

HsmStatus

hsmStatus :: HsmStatus Source

HsmStatus constructor.

The fields accessible through corresponding lenses are:

hsHsmClientCertificateIdentifier :: Lens' HsmStatus (Maybe Text) Source

Specifies the name of the HSM client certificate the Amazon Redshift cluster uses to retrieve the data encryption keys stored in an HSM.

hsHsmConfigurationIdentifier :: Lens' HsmStatus (Maybe Text) Source

Specifies the name of the HSM configuration that contains the information the Amazon Redshift cluster can use to retrieve and store keys in an HSM.

hsStatus :: Lens' HsmStatus (Maybe Text) Source

Reports whether the Amazon Redshift cluster has finished applying any HSM settings changes specified in a modify cluster command.

Values: active, applying

ClusterParameterGroupNameMessage

cpgnmParameterGroupName :: Lens' ClusterParameterGroupNameMessage (Maybe Text) Source

The name of the cluster parameter group.

cpgnmParameterGroupStatus :: Lens' ClusterParameterGroupNameMessage (Maybe Text) Source

The status of the parameter group. For example, if you made a change to a parameter group name-value pair, then the change could be pending a reboot of an associated cluster.

ElasticIpStatus

elasticIpStatus :: ElasticIpStatus Source

ElasticIpStatus constructor.

The fields accessible through corresponding lenses are:

eisElasticIp :: Lens' ElasticIpStatus (Maybe Text) Source

The elastic IP (EIP) address for the cluster.

eisStatus :: Lens' ElasticIpStatus (Maybe Text) Source

Describes the status of the elastic IP (EIP) address.

ClusterVersion

cvClusterParameterGroupFamily :: Lens' ClusterVersion (Maybe Text) Source

The name of the cluster parameter group family for the cluster.

cvClusterVersion :: Lens' ClusterVersion (Maybe Text) Source

The version number used by the cluster.

cvDescription :: Lens' ClusterVersion (Maybe Text) Source

The description of the cluster version.

RecurringCharge

recurringCharge :: RecurringCharge Source

RecurringCharge constructor.

The fields accessible through corresponding lenses are:

rcRecurringChargeAmount :: Lens' RecurringCharge (Maybe Double) Source

The amount charged per the period of time specified by the recurring charge frequency.

rcRecurringChargeFrequency :: Lens' RecurringCharge (Maybe Text) Source

The frequency at which the recurring charge amount is applied.

Endpoint

endpoint :: Endpoint Source

Endpoint constructor.

The fields accessible through corresponding lenses are:

eAddress :: Lens' Endpoint (Maybe Text) Source

The DNS address of the Cluster.

ePort :: Lens' Endpoint (Maybe Int) Source

The port that the database engine is listening on.

IPRange

iprange :: IPRange Source

IPRange constructor.

The fields accessible through corresponding lenses are:

iprCIDRIP :: Lens' IPRange (Maybe Text) Source

The IP range in Classless Inter-Domain Routing (CIDR) notation.

iprStatus :: Lens' IPRange (Maybe Text) Source

The status of the IP range, for example, "authorized".

iprTags :: Lens' IPRange [Tag] Source

The list of tags for the IP range.

TaggedResource

taggedResource :: TaggedResource Source

TaggedResource constructor.

The fields accessible through corresponding lenses are:

trResourceName :: Lens' TaggedResource (Maybe Text) Source

The Amazon Resource Name (ARN) with which the tag is associated. For example, 'arn:aws:redshift:us-east-1:123456789:cluster:t1'.

trResourceType :: Lens' TaggedResource (Maybe Text) Source

The type of resource with which the tag is associated. Valid resource types are: Cluster CIDR/IP EC2 security group Snapshot Cluster security group Subnet group HSM connection HSM certificate Parameter group

For more information about Amazon Redshift resource types and constructing ARNs, go to Constructing an Amazon Redshift Amazon Resource Name (ARN) in the Amazon Redshift Cluster Management Guide.

trTag :: Lens' TaggedResource (Maybe Tag) Source

The tag for the resource.

EventCategoriesMap

eventCategoriesMap :: EventCategoriesMap Source

EventCategoriesMap constructor.

The fields accessible through corresponding lenses are:

ecmEvents :: Lens' EventCategoriesMap [EventInfoMap] Source

The events in the event category.

ecmSourceType :: Lens' EventCategoriesMap (Maybe Text) Source

The Amazon Redshift source type, such as cluster or cluster-snapshot, that the returned categories belong to.

HsmConfiguration

hcDescription :: Lens' HsmConfiguration (Maybe Text) Source

A text description of the HSM configuration.

hcHsmConfigurationIdentifier :: Lens' HsmConfiguration (Maybe Text) Source

The name of the Amazon Redshift HSM configuration.

hcHsmIpAddress :: Lens' HsmConfiguration (Maybe Text) Source

The IP address that the Amazon Redshift cluster must use to access the HSM.

hcHsmPartitionName :: Lens' HsmConfiguration (Maybe Text) Source

The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.

hcTags :: Lens' HsmConfiguration [Tag] Source

The list of tags for the HSM configuration.

PendingModifiedValues

pmvAutomatedSnapshotRetentionPeriod :: Lens' PendingModifiedValues (Maybe Int) Source

The pending or in-progress change of the automated snapshot retention period.

pmvClusterIdentifier :: Lens' PendingModifiedValues (Maybe Text) Source

The pending or in-progress change of the new identifier for the cluster.

pmvClusterType :: Lens' PendingModifiedValues (Maybe Text) Source

The pending or in-progress change of the cluster type.

pmvClusterVersion :: Lens' PendingModifiedValues (Maybe Text) Source

The pending or in-progress change of the service version.

pmvMasterUserPassword :: Lens' PendingModifiedValues (Maybe Text) Source

The pending or in-progress change of the master user password for the cluster.

pmvNodeType :: Lens' PendingModifiedValues (Maybe Text) Source

The pending or in-progress change of the cluster's node type.

pmvNumberOfNodes :: Lens' PendingModifiedValues (Maybe Int) Source

The pending or in-progress change of the number of nodes in the cluster.

VpcSecurityGroupMembership

Parameter

pAllowedValues :: Lens' Parameter (Maybe Text) Source

The valid range of values for the parameter.

pDataType :: Lens' Parameter (Maybe Text) Source

The data type of the parameter.

pDescription :: Lens' Parameter (Maybe Text) Source

A description of the parameter.

pIsModifiable :: Lens' Parameter (Maybe Bool) Source

If true, the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.

pMinimumEngineVersion :: Lens' Parameter (Maybe Text) Source

The earliest engine version to which the parameter can apply.

pParameterName :: Lens' Parameter (Maybe Text) Source

The name of the parameter.

pParameterValue :: Lens' Parameter (Maybe Text) Source

The value of the parameter.

pSource :: Lens' Parameter (Maybe Text) Source

The source of the parameter value, such as "engine-default" or "user".