amazonka-redshift-1.4.5: Amazon Redshift SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.Redshift

Contents

Description

Amazon Redshift

Overview

This is an interface reference for Amazon Redshift. It contains documentation for one of the programming or command line interfaces you can use to manage Amazon Redshift clusters. Note that Amazon Redshift is asynchronous, which means that some interfaces may require techniques, such as polling or asynchronous callback handlers, to determine when a command has been applied. In this reference, the parameter descriptions indicate whether a change is applied immediately, on the next instance reboot, or during the next maintenance window. For a summary of the Amazon Redshift cluster management interfaces, go to Using the Amazon Redshift Management Interfaces .

Amazon Redshift manages all the work of setting up, operating, and scaling a data warehouse: provisioning capacity, monitoring and backing up the cluster, and applying patches and upgrades to the Amazon Redshift engine. You can focus on using your data to acquire new insights for your business and customers.

If you are a first-time user of Amazon Redshift, we recommend that you begin by reading the Amazon Redshift Getting Started Guide .

If you are a database developer, the Amazon Redshift Database Developer Guide explains how to design, build, query, and maintain the databases that make up your data warehouse.

Synopsis

Service Configuration

redshift :: Service Source #

API version 2012-12-01 of the Amazon Redshift SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by Redshift.

ClusterSecurityGroupQuotaExceededFault

_ClusterSecurityGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request would result in the user exceeding the allowed number of cluster security groups. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide .

InvalidS3KeyPrefixFault

_InvalidS3KeyPrefixFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The string specified for the logging S3 key prefix does not comply with the documented constraints.

SourceNotFoundFault

_SourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified Amazon Redshift event source could not be found.

AuthorizationQuotaExceededFault

_AuthorizationQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The authorization quota for the cluster security group has been reached.

CopyToRegionDisabledFault

_CopyToRegionDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

Cross-region snapshot copy was temporarily disabled. Try your request again.

LimitExceededFault

_LimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The encryption key has exceeded its grant limit in AWS KMS.

InvalidClusterSecurityGroupStateFault

_InvalidClusterSecurityGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The state of the cluster security group is not available .

ClusterSecurityGroupAlreadyExistsFault

_ClusterSecurityGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

A cluster security group with the same name already exists.

ClusterSnapshotNotFoundFault

_ClusterSnapshotNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The snapshot identifier does not refer to an existing cluster snapshot.

InvalidElasticIPFault

_InvalidElasticIPFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The Elastic IP (EIP) is invalid or cannot be found.

TableRestoreNotFoundFault

_TableRestoreNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified TableRestoreRequestId value was not found.

HSMConfigurationNotFoundFault

_HSMConfigurationNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

There is no Amazon Redshift HSM configuration with the specified identifier.

AuthorizationAlreadyExistsFault

_AuthorizationAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified CIDR block or EC2 security group is already authorized for the specified cluster security group.

SubscriptionCategoryNotFoundFault

_SubscriptionCategoryNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The value specified for the event category was not one of the allowed values, or it specified a category that does not apply to the specified source type. The allowed values are Configuration, Management, Monitoring, and Security.

HSMConfigurationAlreadyExistsFault

_HSMConfigurationAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

There is already an existing Amazon Redshift HSM configuration with the specified identifier.

SubscriptionNotFoundFault

_SubscriptionNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

An Amazon Redshift event notification subscription with the specified name does not exist.

InvalidS3BucketNameFault

_InvalidS3BucketNameFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The S3 bucket name is invalid. For more information about naming rules, go to Bucket Restrictions and Limitations in the Amazon Simple Storage Service (S3) Developer Guide.

ClusterSnapshotAlreadyExistsFault

_ClusterSnapshotAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The value specified as a snapshot identifier is already used by an existing snapshot.

InvalidSubnet

_InvalidSubnet :: AsError a => Getting (First ServiceError) a ServiceError Source #

The requested subnet is not valid, or not all of the subnets are in the same VPC.

InvalidHSMConfigurationStateFault

_InvalidHSMConfigurationStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified HSM configuration is not in the available state, or it is still in use by one or more Amazon Redshift clusters.

SnapshotCopyAlreadyDisabledFault

_SnapshotCopyAlreadyDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The cluster already has cross-region snapshot copy disabled.

ClusterQuotaExceededFault

_ClusterQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request would exceed the allowed number of cluster instances for this account. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide .

HSMClientCertificateQuotaExceededFault

_HSMClientCertificateQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The quota for HSM client certificates has been reached. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide .

ClusterParameterGroupNotFoundFault

_ClusterParameterGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The parameter group name does not refer to an existing parameter group.

SnapshotCopyGrantQuotaExceededFault

_SnapshotCopyGrantQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The AWS account has exceeded the maximum number of snapshot copy grants in this region.

NumberOfNodesPerClusterLimitExceededFault

_NumberOfNodesPerClusterLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The operation would exceed the number of nodes allowed for a cluster.

SnapshotCopyAlreadyEnabledFault

_SnapshotCopyAlreadyEnabledFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The cluster already has cross-region snapshot copy enabled.

ClusterParameterGroupAlreadyExistsFault

_ClusterParameterGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

A cluster parameter group with the same name already exists.

SnapshotCopyDisabledFault

_SnapshotCopyDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

Cross-region snapshot copy was temporarily disabled. Try your request again.

ResizeNotFoundFault

_ResizeNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

A resize operation for the specified cluster is not found.

HSMClientCertificateNotFoundFault

_HSMClientCertificateNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

There is no Amazon Redshift HSM client certificate with the specified identifier.

SNSTopicARNNotFoundFault

_SNSTopicARNNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

An Amazon SNS topic with the specified Amazon Resource Name (ARN) does not exist.

ClusterNotFoundFault

_ClusterNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The ClusterIdentifier parameter does not refer to an existing cluster.

ClusterParameterGroupQuotaExceededFault

_ClusterParameterGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request would result in the user exceeding the allowed number of cluster parameter groups. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide .

SnapshotCopyGrantAlreadyExistsFault

_SnapshotCopyGrantAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The snapshot copy grant can't be created because a grant with the same name already exists.

SNSNoAuthorizationFault

_SNSNoAuthorizationFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

You do not have permission to publish to the specified Amazon SNS topic.

InvalidClusterStateFault

_InvalidClusterStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified cluster is not in the available state.

InvalidTableRestoreArgumentFault

_InvalidTableRestoreArgumentFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The value specified for the sourceDatabaseName , sourceSchemaName , or sourceTableName parameter, or a combination of these, doesn't exist in the snapshot.

SnapshotCopyGrantNotFoundFault

_SnapshotCopyGrantNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified snapshot copy grant can't be found. Make sure that the name is typed correctly and that the grant exists in the destination region.

HSMConfigurationQuotaExceededFault

_HSMConfigurationQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The quota for HSM configurations has been reached. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide .

ClusterSnapshotQuotaExceededFault

_ClusterSnapshotQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request would result in the user exceeding the allowed number of cluster snapshots.

InsufficientClusterCapacityFault

_InsufficientClusterCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The number of nodes specified exceeds the allotted capacity of the cluster.

SNSInvalidTopicFault

_SNSInvalidTopicFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

Amazon SNS has responded that there is a problem with the specified Amazon SNS topic.

UnsupportedOptionFault

_UnsupportedOptionFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

A request option was specified that is not supported.

SubscriptionAlreadyExistFault

_SubscriptionAlreadyExistFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

There is already an existing event notification subscription with the specified name.

InvalidVPCNetworkStateFault

_InvalidVPCNetworkStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The cluster subnet group does not cover all Availability Zones.

ClusterSubnetGroupNotFoundFault

_ClusterSubnetGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The cluster subnet group name does not refer to an existing cluster subnet group.

BucketNotFoundFault

_BucketNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

Could not find the specified S3 bucket.

InvalidSubscriptionStateFault

_InvalidSubscriptionStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The subscription request is invalid because it is a duplicate request. This subscription request is already in progress.

DependentServiceRequestThrottlingFault

_DependentServiceRequestThrottlingFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request cannot be completed because a dependent service is throttling requests made by Amazon Redshift on your behalf. Wait and retry the request.

AuthorizationNotFoundFault

_AuthorizationNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified CIDR IP range or EC2 security group is not authorized for the specified cluster security group.

InvalidClusterSubnetGroupStateFault

_InvalidClusterSubnetGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The cluster subnet group cannot be deleted because it is in use.

UnsupportedOperationFault

_UnsupportedOperationFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The requested operation isn't supported.

ClusterSubnetGroupAlreadyExistsFault

_ClusterSubnetGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

A ClusterSubnetGroupName is already used by an existing cluster subnet group.

InvalidClusterSnapshotStateFault

_InvalidClusterSnapshotStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified cluster snapshot is not in the available state, or other accounts are authorized to access the snapshot.

ClusterSecurityGroupNotFoundFault

_ClusterSecurityGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The cluster security group name does not refer to an existing cluster security group.

ReservedNodeNotFoundFault

_ReservedNodeNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified reserved compute node not found.

ReservedNodeOfferingNotFoundFault

InvalidClusterSubnetStateFault

_InvalidClusterSubnetStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The state of the subnet is invalid.

IncompatibleOrderableOptions

_IncompatibleOrderableOptions :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified options are incompatible.

EventSubscriptionQuotaExceededFault

_EventSubscriptionQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request would exceed the allowed number of event subscriptions for this account. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide .

InvalidClusterParameterGroupStateFault

_InvalidClusterParameterGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The cluster parameter group action can not be completed because another task is in progress that involves the parameter group. Wait a few moments and try the operation again.

ReservedNodeAlreadyExistsFault

_ReservedNodeAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

User already has a reservation with the given identifier.

InProgressTableRestoreQuotaExceededFault

_InProgressTableRestoreQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

You have exceeded the allowed number of table restore requests. Wait for your current table restore requests to complete before making a new request.

InvalidRestoreFault

ResourceNotFoundFault

_ResourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource could not be found.

SubscriptionEventIdNotFoundFault

_SubscriptionEventIdNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

An Amazon Redshift event with the specified event ID does not exist.

InvalidSnapshotCopyGrantStateFault

_InvalidSnapshotCopyGrantStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The snapshot copy grant can't be deleted because it is used by one or more clusters.

UnknownSnapshotCopyRegionFault

_UnknownSnapshotCopyRegionFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified region is incorrect or does not exist.

ReservedNodeQuotaExceededFault

_ReservedNodeQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

Request would exceed the user's compute node quota. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide .

ClusterSubnetQuotaExceededFault

_ClusterSubnetQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request would result in user exceeding the allowed number of subnets in a cluster subnet groups. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide .

ClusterAlreadyExistsFault

_ClusterAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The account already has a cluster with the given identifier.

AccessToSnapshotDeniedFault

_AccessToSnapshotDeniedFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The owner of the specified snapshot has not authorized your account to access the snapshot.

TagLimitExceededFault

_TagLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request exceeds the limit of 10 tags for the resource.

NumberOfNodesQuotaExceededFault

_NumberOfNodesQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The operation would exceed the number of nodes allotted to the account. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide .

HSMClientCertificateAlreadyExistsFault

_HSMClientCertificateAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

There is already an existing Amazon Redshift HSM client certificate with the specified identifier.

InvalidHSMClientCertificateStateFault

_InvalidHSMClientCertificateStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified HSM client certificate is not in the available state, or it is still in use by one or more Amazon Redshift clusters.

SubnetAlreadyInUse

_SubnetAlreadyInUse :: AsError a => Getting (First ServiceError) a ServiceError Source #

A specified subnet is already in use by another cluster.

SubscriptionSeverityNotFoundFault

_SubscriptionSeverityNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The value specified for the event severity was not one of the allowed values, or it specified a severity that does not apply to the specified source type. The allowed values are ERROR and INFO.

UnauthorizedOperation

_UnauthorizedOperation :: AsError a => Getting (First ServiceError) a ServiceError Source #

Your account is not authorized to perform the requested operation.

InvalidTagFault

InsufficientS3BucketPolicyFault

_InsufficientS3BucketPolicyFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The cluster does not have read bucket or put object permissions on the S3 bucket specified when enabling logging.

ClusterSubnetGroupQuotaExceededFault

_ClusterSubnetGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request would result in user exceeding the allowed number of cluster subnet groups. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide .

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

ClusterDeleted

clusterDeleted :: Wait DescribeClusters Source #

Polls DescribeClusters every 60 seconds until a successful state is reached. An error is returned after 30 failed checks.

SnapshotAvailable

snapshotAvailable :: Wait DescribeClusterSnapshots Source #

Polls DescribeClusterSnapshots every 15 seconds until a successful state is reached. An error is returned after 20 failed checks.

ClusterAvailable

clusterAvailable :: Wait DescribeClusters Source #

Polls DescribeClusters every 60 seconds until a successful state is reached. An error is returned after 30 failed checks.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

DescribeClusters (Paginated)

DescribeTags

DeleteClusterSubnetGroup

DisableLogging

ModifyEventSubscription

DeleteClusterSnapshot

PurchaseReservedNodeOffering

DescribeReservedNodeOfferings (Paginated)

DescribeEvents (Paginated)

DescribeReservedNodes (Paginated)

DescribeClusterParameterGroups (Paginated)

EnableLogging

CreateClusterSubnetGroup

DeleteClusterParameterGroup

DescribeClusterSecurityGroups (Paginated)

CreateTags

EnableSnapshotCopy

DescribeClusterSnapshots (Paginated)

DeleteTags

DescribeClusterSubnetGroups (Paginated)

ModifySnapshotCopyRetentionPeriod

ModifyClusterIAMRoles

AuthorizeSnapshotAccess

RebootCluster

DeleteCluster

CreateEventSubscription

DescribeOrderableClusterOptions (Paginated)

CreateCluster

CreateHSMClientCertificate

RestoreTableFromClusterSnapshot

DescribeDefaultClusterParameters (Paginated)

DeleteEventSubscription

ResetClusterParameterGroup

DescribeEventSubscriptions (Paginated)

RevokeClusterSecurityGroupIngress

DescribeHSMClientCertificates (Paginated)

ModifyClusterParameterGroup

CreateClusterSecurityGroup

DescribeEventCategories

DescribeResize

DeleteHSMConfiguration

AuthorizeClusterSecurityGroupIngress

DescribeTableRestoreStatus

CreateClusterSnapshot

CreateHSMConfiguration

DescribeLoggingStatus

ModifyCluster

DeleteClusterSecurityGroup

DisableSnapshotCopy

DescribeClusterParameters (Paginated)

RestoreFromClusterSnapshot

CreateClusterParameterGroup

RevokeSnapshotAccess

DescribeHSMConfigurations (Paginated)

CreateSnapshotCopyGrant

CopyClusterSnapshot

DeleteHSMClientCertificate

DeleteSnapshotCopyGrant

DescribeClusterVersions (Paginated)

ModifyClusterSubnetGroup

RotateEncryptionKey

DescribeSnapshotCopyGrants

Types

Common

getAccountId :: Region -> Maybe Text Source #

This account identifier is used when attaching a policy to your S3 bucket allowing Redshift to upload and write database audit logs.

See: Enabling Database Audit Logging.

ParameterApplyType

data ParameterApplyType Source #

Constructors

Dynamic 
Static 

Instances

Bounded ParameterApplyType Source # 
Enum ParameterApplyType Source # 
Eq ParameterApplyType Source # 
Data ParameterApplyType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ParameterApplyType -> c ParameterApplyType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ParameterApplyType #

toConstr :: ParameterApplyType -> Constr #

dataTypeOf :: ParameterApplyType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ParameterApplyType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ParameterApplyType) #

gmapT :: (forall b. Data b => b -> b) -> ParameterApplyType -> ParameterApplyType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ParameterApplyType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ParameterApplyType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ParameterApplyType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ParameterApplyType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ParameterApplyType -> m ParameterApplyType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ParameterApplyType -> m ParameterApplyType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ParameterApplyType -> m ParameterApplyType #

Ord ParameterApplyType Source # 
Read ParameterApplyType Source # 
Show ParameterApplyType Source # 
Generic ParameterApplyType Source # 
Hashable ParameterApplyType Source # 
NFData ParameterApplyType Source # 

Methods

rnf :: ParameterApplyType -> () #

ToHeader ParameterApplyType Source # 
FromXML ParameterApplyType Source # 
ToQuery ParameterApplyType Source # 
ToByteString ParameterApplyType Source # 
FromText ParameterApplyType Source # 
ToText ParameterApplyType Source # 
type Rep ParameterApplyType Source # 
type Rep ParameterApplyType = D1 (MetaData "ParameterApplyType" "Network.AWS.Redshift.Types.Sum" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) ((:+:) (C1 (MetaCons "Dynamic" PrefixI False) U1) (C1 (MetaCons "Static" PrefixI False) U1))

SourceType

data SourceType Source #

Instances

Bounded SourceType Source # 
Enum SourceType Source # 
Eq SourceType Source # 
Data SourceType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SourceType -> c SourceType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SourceType #

toConstr :: SourceType -> Constr #

dataTypeOf :: SourceType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SourceType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SourceType) #

gmapT :: (forall b. Data b => b -> b) -> SourceType -> SourceType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SourceType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SourceType -> r #

gmapQ :: (forall d. Data d => d -> u) -> SourceType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SourceType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SourceType -> m SourceType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SourceType -> m SourceType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SourceType -> m SourceType #

Ord SourceType Source # 
Read SourceType Source # 
Show SourceType Source # 
Generic SourceType Source # 

Associated Types

type Rep SourceType :: * -> * #

Hashable SourceType Source # 
NFData SourceType Source # 

Methods

rnf :: SourceType -> () #

ToHeader SourceType Source # 
FromXML SourceType Source # 
ToQuery SourceType Source # 
ToByteString SourceType Source # 
FromText SourceType Source # 
ToText SourceType Source # 

Methods

toText :: SourceType -> Text #

type Rep SourceType Source # 
type Rep SourceType = D1 (MetaData "SourceType" "Network.AWS.Redshift.Types.Sum" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) ((:+:) ((:+:) (C1 (MetaCons "Cluster" PrefixI False) U1) (C1 (MetaCons "ClusterParameterGroup" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ClusterSecurityGroup" PrefixI False) U1) (C1 (MetaCons "ClusterSnapshot" PrefixI False) U1)))

TableRestoreStatusType

data TableRestoreStatusType Source #

Instances

Bounded TableRestoreStatusType Source # 
Enum TableRestoreStatusType Source # 
Eq TableRestoreStatusType Source # 
Data TableRestoreStatusType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TableRestoreStatusType -> c TableRestoreStatusType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TableRestoreStatusType #

toConstr :: TableRestoreStatusType -> Constr #

dataTypeOf :: TableRestoreStatusType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TableRestoreStatusType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TableRestoreStatusType) #

gmapT :: (forall b. Data b => b -> b) -> TableRestoreStatusType -> TableRestoreStatusType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TableRestoreStatusType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TableRestoreStatusType -> r #

gmapQ :: (forall d. Data d => d -> u) -> TableRestoreStatusType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TableRestoreStatusType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TableRestoreStatusType -> m TableRestoreStatusType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TableRestoreStatusType -> m TableRestoreStatusType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TableRestoreStatusType -> m TableRestoreStatusType #

Ord TableRestoreStatusType Source # 
Read TableRestoreStatusType Source # 
Show TableRestoreStatusType Source # 
Generic TableRestoreStatusType Source # 
Hashable TableRestoreStatusType Source # 
NFData TableRestoreStatusType Source # 

Methods

rnf :: TableRestoreStatusType -> () #

ToHeader TableRestoreStatusType Source # 
FromXML TableRestoreStatusType Source # 
ToQuery TableRestoreStatusType Source # 
ToByteString TableRestoreStatusType Source # 
FromText TableRestoreStatusType Source # 
ToText TableRestoreStatusType Source # 
type Rep TableRestoreStatusType Source # 
type Rep TableRestoreStatusType = D1 (MetaData "TableRestoreStatusType" "Network.AWS.Redshift.Types.Sum" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) ((:+:) ((:+:) (C1 (MetaCons "Canceled" PrefixI False) U1) (C1 (MetaCons "Failed" PrefixI False) U1)) ((:+:) (C1 (MetaCons "InProgress" PrefixI False) U1) ((:+:) (C1 (MetaCons "Pending" PrefixI False) U1) (C1 (MetaCons "Succeeded" PrefixI False) U1))))

AccountWithRestoreAccess

data AccountWithRestoreAccess Source #

Describes an AWS customer account authorized to restore a snapshot.

See: accountWithRestoreAccess smart constructor.

Instances

Eq AccountWithRestoreAccess Source # 
Data AccountWithRestoreAccess Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccountWithRestoreAccess -> c AccountWithRestoreAccess #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccountWithRestoreAccess #

toConstr :: AccountWithRestoreAccess -> Constr #

dataTypeOf :: AccountWithRestoreAccess -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AccountWithRestoreAccess) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccountWithRestoreAccess) #

gmapT :: (forall b. Data b => b -> b) -> AccountWithRestoreAccess -> AccountWithRestoreAccess #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccountWithRestoreAccess -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccountWithRestoreAccess -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccountWithRestoreAccess -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccountWithRestoreAccess -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccountWithRestoreAccess -> m AccountWithRestoreAccess #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountWithRestoreAccess -> m AccountWithRestoreAccess #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountWithRestoreAccess -> m AccountWithRestoreAccess #

Read AccountWithRestoreAccess Source # 
Show AccountWithRestoreAccess Source # 
Generic AccountWithRestoreAccess Source # 
Hashable AccountWithRestoreAccess Source # 
NFData AccountWithRestoreAccess Source # 
FromXML AccountWithRestoreAccess Source # 
type Rep AccountWithRestoreAccess Source # 
type Rep AccountWithRestoreAccess = D1 (MetaData "AccountWithRestoreAccess" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" True) (C1 (MetaCons "AccountWithRestoreAccess'" PrefixI True) (S1 (MetaSel (Just Symbol "_awraAccountId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

accountWithRestoreAccess :: AccountWithRestoreAccess Source #

Creates a value of AccountWithRestoreAccess with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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

awraAccountId :: Lens' AccountWithRestoreAccess (Maybe Text) Source #

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

AvailabilityZone

data AvailabilityZone Source #

Describes an availability zone.

See: availabilityZone smart constructor.

Instances

Eq AvailabilityZone Source # 
Data AvailabilityZone Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AvailabilityZone -> c AvailabilityZone #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AvailabilityZone #

toConstr :: AvailabilityZone -> Constr #

dataTypeOf :: AvailabilityZone -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AvailabilityZone) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AvailabilityZone) #

gmapT :: (forall b. Data b => b -> b) -> AvailabilityZone -> AvailabilityZone #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AvailabilityZone -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AvailabilityZone -> r #

gmapQ :: (forall d. Data d => d -> u) -> AvailabilityZone -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AvailabilityZone -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AvailabilityZone -> m AvailabilityZone #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AvailabilityZone -> m AvailabilityZone #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AvailabilityZone -> m AvailabilityZone #

Read AvailabilityZone Source # 
Show AvailabilityZone Source # 
Generic AvailabilityZone Source # 
Hashable AvailabilityZone Source # 
NFData AvailabilityZone Source # 

Methods

rnf :: AvailabilityZone -> () #

FromXML AvailabilityZone Source # 
type Rep AvailabilityZone Source # 
type Rep AvailabilityZone = D1 (MetaData "AvailabilityZone" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" True) (C1 (MetaCons "AvailabilityZone'" PrefixI True) (S1 (MetaSel (Just Symbol "_azName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

availabilityZone :: AvailabilityZone Source #

Creates a value of AvailabilityZone with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • azName - The name of the availability zone.

azName :: Lens' AvailabilityZone (Maybe Text) Source #

The name of the availability zone.

Cluster

data Cluster Source #

Describes a cluster.

See: cluster smart constructor.

Instances

Eq Cluster Source # 

Methods

(==) :: Cluster -> Cluster -> Bool #

(/=) :: Cluster -> Cluster -> Bool #

Data Cluster Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Cluster -> c Cluster #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Cluster #

toConstr :: Cluster -> Constr #

dataTypeOf :: Cluster -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Cluster) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Cluster) #

gmapT :: (forall b. Data b => b -> b) -> Cluster -> Cluster #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Cluster -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Cluster -> r #

gmapQ :: (forall d. Data d => d -> u) -> Cluster -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Cluster -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Cluster -> m Cluster #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Cluster -> m Cluster #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Cluster -> m Cluster #

Read Cluster Source # 
Show Cluster Source # 
Generic Cluster Source # 

Associated Types

type Rep Cluster :: * -> * #

Methods

from :: Cluster -> Rep Cluster x #

to :: Rep Cluster x -> Cluster #

Hashable Cluster Source # 

Methods

hashWithSalt :: Int -> Cluster -> Int #

hash :: Cluster -> Int #

NFData Cluster Source # 

Methods

rnf :: Cluster -> () #

FromXML Cluster Source # 
type Rep Cluster Source # 
type Rep Cluster = D1 (MetaData "Cluster" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "Cluster'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cRestoreStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestoreStatus))) (S1 (MetaSel (Just Symbol "_cEnhancedVPCRouting") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_cClusterSnapshotCopyStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClusterSnapshotCopyStatus))) (S1 (MetaSel (Just Symbol "_cClusterRevisionNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cPubliclyAccessible") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_cMasterUsername") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cClusterSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ClusterSecurityGroupMembership])))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cAutomatedSnapshotRetentionPeriod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_cEncrypted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_cClusterSubnetGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cClusterIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cNumberOfNodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_cClusterPublicKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cPreferredMaintenanceWindow") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cModifyStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cKMSKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cClusterParameterGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ClusterParameterGroupStatus])))) ((:*:) (S1 (MetaSel (Just Symbol "_cAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cVPCSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VPCSecurityGroupMembership]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cHSMStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HSMStatus))) (S1 (MetaSel (Just Symbol "_cIAMRoles") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ClusterIAMRole])))) ((:*:) (S1 (MetaSel (Just Symbol "_cElasticIPStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticIPStatus))) (S1 (MetaSel (Just Symbol "_cClusterVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cClusterCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)))) ((:*:) (S1 (MetaSel (Just Symbol "_cEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Endpoint))) (S1 (MetaSel (Just Symbol "_cAllowVersionUpgrade") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cClusterStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cPendingModifiedValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PendingModifiedValues)))) ((:*:) (S1 (MetaSel (Just Symbol "_cTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))) ((:*:) (S1 (MetaSel (Just Symbol "_cClusterNodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ClusterNode]))) (S1 (MetaSel (Just Symbol "_cDBName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))))

cluster :: Cluster Source #

Creates a value of Cluster with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cRestoreStatus - A value that describes the status of a cluster restore action. This parameter returns null if the cluster was not created by restoring a snapshot.
  • cEnhancedVPCRouting - An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide. If this option is true , enhanced VPC routing is enabled. Default: false
  • cClusterSnapshotCopyStatus - A value that returns the destination region and retention period that are configured for cross-region snapshot copy.
  • cClusterRevisionNumber - The specific revision number of the database in the cluster.
  • cPubliclyAccessible - A Boolean value that, if true , indicates that the cluster can be accessed from a public network.
  • cMasterUsername - The master user name for the cluster. This name is used to connect to the database that is specified in the DBName parameter.
  • cVPCId - The identifier of the VPC the cluster is in, if the cluster is in a VPC.
  • cClusterSecurityGroups - A list of cluster security group that are associated with the cluster. Each security group is represented by an element that contains ClusterSecurityGroup.Name and ClusterSecurityGroup.Status subelements. Cluster security groups are used when the cluster is not created in an Amazon Virtual Private Cloud (VPC). Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.
  • cAutomatedSnapshotRetentionPeriod - The number of days that automatic cluster snapshots are retained.
  • cEncrypted - A Boolean value that, if true , indicates that data in the cluster is encrypted at rest.
  • cClusterSubnetGroupName - The name of the subnet group that is associated with the cluster. This parameter is valid only when the cluster is in a VPC.
  • cClusterIdentifier - The unique identifier of the cluster.
  • cNumberOfNodes - The number of compute nodes in the cluster.
  • cClusterPublicKey - The public key for the cluster.
  • cPreferredMaintenanceWindow - The weekly time range, in Universal Coordinated Time (UTC), during which system maintenance can occur.
  • cModifyStatus - The status of a modify operation, if any, initiated for the cluster.
  • cKMSKeyId - The AWS Key Management Service (AWS KMS) key ID of the encryption key used to encrypt data in the cluster.
  • cClusterParameterGroups - The list of cluster parameter groups that are associated with this cluster. Each parameter group in the list is returned with its status.
  • cAvailabilityZone - The name of the Availability Zone in which the cluster is located.
  • cVPCSecurityGroups - A list of Amazon Virtual Private Cloud (Amazon VPC) security groups that are associated with the cluster. This parameter is returned only if the cluster is in a VPC.
  • cHSMStatus - A value that reports whether the Amazon Redshift cluster has finished applying any hardware security module (HSM) settings changes specified in a modify cluster command. Values: active, applying
  • cIAMRoles - A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services.
  • cElasticIPStatus - The status of the elastic IP (EIP) address.
  • cClusterVersion - The version ID of the Amazon Redshift engine that is running on the cluster.
  • cNodeType - The node type for the nodes in the cluster.
  • cClusterCreateTime - The date and time that the cluster was created.
  • cEndpoint - The connection endpoint.
  • cAllowVersionUpgrade - A Boolean value that, if true , indicates that major version upgrades will be applied automatically to the cluster during the maintenance window.
  • cClusterStatus - The current state of the cluster. Possible values are the following: * available * creating * deleting * final-snapshot * hardware-failure * incompatible-hsm * incompatible-network * incompatible-parameters * incompatible-restore * modifying * rebooting * renaming * resizing * rotating-keys * storage-full * updating-hsm
  • cPendingModifiedValues - A value that, if present, indicates that changes to the cluster are pending. Specific pending changes are identified by subelements.
  • cTags - The list of tags for the cluster.
  • cClusterNodes - The nodes in the cluster.
  • cDBName - 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 dev was created by default.

cRestoreStatus :: Lens' Cluster (Maybe RestoreStatus) Source #

A value that describes the status of a cluster restore action. This parameter returns null if the cluster was not created by restoring a snapshot.

cEnhancedVPCRouting :: Lens' Cluster (Maybe Bool) Source #

An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide. If this option is true , enhanced VPC routing is enabled. Default: false

cClusterSnapshotCopyStatus :: Lens' Cluster (Maybe ClusterSnapshotCopyStatus) Source #

A value that returns the destination region and retention period that are configured for cross-region snapshot copy.

cClusterRevisionNumber :: Lens' Cluster (Maybe Text) Source #

The specific revision number of the database in the cluster.

cPubliclyAccessible :: Lens' Cluster (Maybe Bool) Source #

A Boolean value that, if true , indicates that the cluster can be accessed from a public network.

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 the DBName parameter.

cVPCId :: Lens' Cluster (Maybe Text) Source #

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

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 ClusterSecurityGroup.Name and ClusterSecurityGroup.Status subelements. Cluster security groups are used when the cluster is not created in an Amazon Virtual Private Cloud (VPC). Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.

cAutomatedSnapshotRetentionPeriod :: Lens' Cluster (Maybe Int) Source #

The number of days that automatic cluster snapshots are retained.

cEncrypted :: Lens' Cluster (Maybe Bool) Source #

A Boolean value that, if true , indicates that data in the cluster is encrypted at rest.

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.

cClusterIdentifier :: Lens' Cluster (Maybe Text) Source #

The unique identifier of the cluster.

cNumberOfNodes :: Lens' Cluster (Maybe Int) Source #

The number of compute nodes in the cluster.

cClusterPublicKey :: Lens' Cluster (Maybe Text) Source #

The public key for the cluster.

cPreferredMaintenanceWindow :: Lens' Cluster (Maybe Text) Source #

The weekly time range, in Universal Coordinated Time (UTC), during which system maintenance can occur.

cModifyStatus :: Lens' Cluster (Maybe Text) Source #

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

cKMSKeyId :: Lens' Cluster (Maybe Text) Source #

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

cClusterParameterGroups :: Lens' Cluster [ClusterParameterGroupStatus] Source #

The list of cluster parameter groups that are associated with this cluster. Each parameter group in the list is returned with its status.

cAvailabilityZone :: Lens' Cluster (Maybe Text) Source #

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

cVPCSecurityGroups :: Lens' Cluster [VPCSecurityGroupMembership] Source #

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

cHSMStatus :: Lens' Cluster (Maybe HSMStatus) Source #

A value that reports whether the Amazon Redshift cluster has finished applying any hardware security module (HSM) settings changes specified in a modify cluster command. Values: active, applying

cIAMRoles :: Lens' Cluster [ClusterIAMRole] Source #

A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services.

cElasticIPStatus :: Lens' Cluster (Maybe ElasticIPStatus) Source #

The status of the elastic IP (EIP) address.

cClusterVersion :: Lens' Cluster (Maybe Text) Source #

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

cNodeType :: Lens' Cluster (Maybe Text) Source #

The node type for the nodes in the cluster.

cClusterCreateTime :: Lens' Cluster (Maybe UTCTime) Source #

The date and time that the cluster was created.

cEndpoint :: Lens' Cluster (Maybe Endpoint) Source #

The connection endpoint.

cAllowVersionUpgrade :: Lens' Cluster (Maybe Bool) Source #

A Boolean value that, if true , indicates that major version upgrades will be applied automatically to the cluster during the maintenance window.

cClusterStatus :: Lens' Cluster (Maybe Text) Source #

The current state of the cluster. Possible values are the following: * available * creating * deleting * final-snapshot * hardware-failure * incompatible-hsm * incompatible-network * incompatible-parameters * incompatible-restore * modifying * rebooting * renaming * resizing * rotating-keys * storage-full * updating-hsm

cPendingModifiedValues :: Lens' Cluster (Maybe PendingModifiedValues) Source #

A value that, if present, indicates that changes to the cluster are pending. Specific pending changes are identified by subelements.

cTags :: Lens' Cluster [Tag] Source #

The list of tags for the cluster.

cClusterNodes :: Lens' Cluster [ClusterNode] Source #

The nodes in 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 dev was created by default.

ClusterIAMRole

data ClusterIAMRole Source #

An AWS Identity and Access Management (IAM) role that can be used by the associated Amazon Redshift cluster to access other AWS services.

See: clusterIAMRole smart constructor.

Instances

Eq ClusterIAMRole Source # 
Data ClusterIAMRole Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterIAMRole -> c ClusterIAMRole #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterIAMRole #

toConstr :: ClusterIAMRole -> Constr #

dataTypeOf :: ClusterIAMRole -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ClusterIAMRole) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterIAMRole) #

gmapT :: (forall b. Data b => b -> b) -> ClusterIAMRole -> ClusterIAMRole #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterIAMRole -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterIAMRole -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterIAMRole -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterIAMRole -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterIAMRole -> m ClusterIAMRole #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterIAMRole -> m ClusterIAMRole #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterIAMRole -> m ClusterIAMRole #

Read ClusterIAMRole Source # 
Show ClusterIAMRole Source # 
Generic ClusterIAMRole Source # 

Associated Types

type Rep ClusterIAMRole :: * -> * #

Hashable ClusterIAMRole Source # 
NFData ClusterIAMRole Source # 

Methods

rnf :: ClusterIAMRole -> () #

FromXML ClusterIAMRole Source # 
type Rep ClusterIAMRole Source # 
type Rep ClusterIAMRole = D1 (MetaData "ClusterIAMRole" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "ClusterIAMRole'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cirIAMRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cirApplyStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

clusterIAMRole :: ClusterIAMRole Source #

Creates a value of ClusterIAMRole with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cirIAMRoleARN - The Amazon Resource Name (ARN) of the IAM role, for example, arn:aws:iam::123456789012:role/RedshiftCopyUnload .
  • cirApplyStatus - A value that describes the status of the IAM role's association with an Amazon Redshift cluster. The following are possible statuses and descriptions. * in-sync : The role is available for use by the cluster. * adding : The role is in the process of being associated with the cluster. * removing : The role is in the process of being disassociated with the cluster.

cirIAMRoleARN :: Lens' ClusterIAMRole (Maybe Text) Source #

The Amazon Resource Name (ARN) of the IAM role, for example, arn:aws:iam::123456789012:role/RedshiftCopyUnload .

cirApplyStatus :: Lens' ClusterIAMRole (Maybe Text) Source #

A value that describes the status of the IAM role's association with an Amazon Redshift cluster. The following are possible statuses and descriptions. * in-sync : The role is available for use by the cluster. * adding : The role is in the process of being associated with the cluster. * removing : The role is in the process of being disassociated with the cluster.

ClusterNode

data ClusterNode Source #

The identifier of a node in a cluster.

See: clusterNode smart constructor.

Instances

Eq ClusterNode Source # 
Data ClusterNode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterNode -> c ClusterNode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterNode #

toConstr :: ClusterNode -> Constr #

dataTypeOf :: ClusterNode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ClusterNode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterNode) #

gmapT :: (forall b. Data b => b -> b) -> ClusterNode -> ClusterNode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterNode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterNode -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterNode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterNode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterNode -> m ClusterNode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterNode -> m ClusterNode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterNode -> m ClusterNode #

Read ClusterNode Source # 
Show ClusterNode Source # 
Generic ClusterNode Source # 

Associated Types

type Rep ClusterNode :: * -> * #

Hashable ClusterNode Source # 
NFData ClusterNode Source # 

Methods

rnf :: ClusterNode -> () #

FromXML ClusterNode Source # 
type Rep ClusterNode Source # 
type Rep ClusterNode = D1 (MetaData "ClusterNode" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "ClusterNode'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cnNodeRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cnPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cnPublicIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

clusterNode :: ClusterNode Source #

Creates a value of ClusterNode with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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.

ClusterParameterGroup

data ClusterParameterGroup Source #

Describes a parameter group.

See: clusterParameterGroup smart constructor.

Instances

Eq ClusterParameterGroup Source # 
Data ClusterParameterGroup Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterParameterGroup -> c ClusterParameterGroup #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterParameterGroup #

toConstr :: ClusterParameterGroup -> Constr #

dataTypeOf :: ClusterParameterGroup -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ClusterParameterGroup) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterParameterGroup) #

gmapT :: (forall b. Data b => b -> b) -> ClusterParameterGroup -> ClusterParameterGroup #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterParameterGroup -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterParameterGroup -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterParameterGroup -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterParameterGroup -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterParameterGroup -> m ClusterParameterGroup #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterParameterGroup -> m ClusterParameterGroup #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterParameterGroup -> m ClusterParameterGroup #

Read ClusterParameterGroup Source # 
Show ClusterParameterGroup Source # 
Generic ClusterParameterGroup Source # 
Hashable ClusterParameterGroup Source # 
NFData ClusterParameterGroup Source # 

Methods

rnf :: ClusterParameterGroup -> () #

FromXML ClusterParameterGroup Source # 
type Rep ClusterParameterGroup Source # 
type Rep ClusterParameterGroup = D1 (MetaData "ClusterParameterGroup" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "ClusterParameterGroup'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cpgParameterGroupFamily") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cpgDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cpgTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))) (S1 (MetaSel (Just Symbol "_cpgParameterGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

clusterParameterGroup :: ClusterParameterGroup Source #

Creates a value of ClusterParameterGroup with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cpgParameterGroupFamily :: Lens' ClusterParameterGroup (Maybe Text) Source #

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

cpgDescription :: Lens' ClusterParameterGroup (Maybe Text) Source #

The description of the parameter group.

cpgTags :: Lens' ClusterParameterGroup [Tag] Source #

The list of tags for the cluster parameter group.

cpgParameterGroupName :: Lens' ClusterParameterGroup (Maybe Text) Source #

The name of the cluster parameter group.

ClusterParameterGroupNameMessage

data ClusterParameterGroupNameMessage Source #

See: clusterParameterGroupNameMessage smart constructor.

Instances

Eq ClusterParameterGroupNameMessage Source # 
Data ClusterParameterGroupNameMessage Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterParameterGroupNameMessage -> c ClusterParameterGroupNameMessage #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterParameterGroupNameMessage #

toConstr :: ClusterParameterGroupNameMessage -> Constr #

dataTypeOf :: ClusterParameterGroupNameMessage -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ClusterParameterGroupNameMessage) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterParameterGroupNameMessage) #

gmapT :: (forall b. Data b => b -> b) -> ClusterParameterGroupNameMessage -> ClusterParameterGroupNameMessage #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterParameterGroupNameMessage -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterParameterGroupNameMessage -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterParameterGroupNameMessage -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterParameterGroupNameMessage -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterParameterGroupNameMessage -> m ClusterParameterGroupNameMessage #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterParameterGroupNameMessage -> m ClusterParameterGroupNameMessage #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterParameterGroupNameMessage -> m ClusterParameterGroupNameMessage #

Read ClusterParameterGroupNameMessage Source # 
Show ClusterParameterGroupNameMessage Source # 
Generic ClusterParameterGroupNameMessage Source # 
Hashable ClusterParameterGroupNameMessage Source # 
NFData ClusterParameterGroupNameMessage Source # 
FromXML ClusterParameterGroupNameMessage Source # 
type Rep ClusterParameterGroupNameMessage Source # 
type Rep ClusterParameterGroupNameMessage = D1 (MetaData "ClusterParameterGroupNameMessage" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "ClusterParameterGroupNameMessage'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cpgnmParameterGroupStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cpgnmParameterGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

clusterParameterGroupNameMessage :: ClusterParameterGroupNameMessage Source #

Creates a value of ClusterParameterGroupNameMessage with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cpgnmParameterGroupStatus - 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.
  • cpgnmParameterGroupName - 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.

cpgnmParameterGroupName :: Lens' ClusterParameterGroupNameMessage (Maybe Text) Source #

The name of the cluster parameter group.

ClusterParameterGroupStatus

data ClusterParameterGroupStatus Source #

Describes the status of a parameter group.

See: clusterParameterGroupStatus smart constructor.

Instances

Eq ClusterParameterGroupStatus Source # 
Data ClusterParameterGroupStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterParameterGroupStatus -> c ClusterParameterGroupStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterParameterGroupStatus #

toConstr :: ClusterParameterGroupStatus -> Constr #

dataTypeOf :: ClusterParameterGroupStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ClusterParameterGroupStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterParameterGroupStatus) #

gmapT :: (forall b. Data b => b -> b) -> ClusterParameterGroupStatus -> ClusterParameterGroupStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterParameterGroupStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterParameterGroupStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterParameterGroupStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterParameterGroupStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterParameterGroupStatus -> m ClusterParameterGroupStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterParameterGroupStatus -> m ClusterParameterGroupStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterParameterGroupStatus -> m ClusterParameterGroupStatus #

Read ClusterParameterGroupStatus Source # 
Show ClusterParameterGroupStatus Source # 
Generic ClusterParameterGroupStatus Source # 
Hashable ClusterParameterGroupStatus Source # 
NFData ClusterParameterGroupStatus Source # 
FromXML ClusterParameterGroupStatus Source # 
type Rep ClusterParameterGroupStatus Source # 
type Rep ClusterParameterGroupStatus = D1 (MetaData "ClusterParameterGroupStatus" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "ClusterParameterGroupStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cpgsClusterParameterStatusList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ClusterParameterStatus]))) ((:*:) (S1 (MetaSel (Just Symbol "_cpgsParameterApplyStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cpgsParameterGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

clusterParameterGroupStatus :: ClusterParameterGroupStatus Source #

Creates a value of ClusterParameterGroupStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cpgsClusterParameterStatusList :: Lens' ClusterParameterGroupStatus [ClusterParameterStatus] Source #

The list of parameter statuses. For more information about parameters and parameter groups, go to Amazon Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide .

cpgsParameterGroupName :: Lens' ClusterParameterGroupStatus (Maybe Text) Source #

The name of the cluster parameter group.

ClusterParameterStatus

data ClusterParameterStatus Source #

Describes the status of a parameter group.

See: clusterParameterStatus smart constructor.

Instances

Eq ClusterParameterStatus Source # 
Data ClusterParameterStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterParameterStatus -> c ClusterParameterStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterParameterStatus #

toConstr :: ClusterParameterStatus -> Constr #

dataTypeOf :: ClusterParameterStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ClusterParameterStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterParameterStatus) #

gmapT :: (forall b. Data b => b -> b) -> ClusterParameterStatus -> ClusterParameterStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterParameterStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterParameterStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterParameterStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterParameterStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterParameterStatus -> m ClusterParameterStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterParameterStatus -> m ClusterParameterStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterParameterStatus -> m ClusterParameterStatus #

Read ClusterParameterStatus Source # 
Show ClusterParameterStatus Source # 
Generic ClusterParameterStatus Source # 
Hashable ClusterParameterStatus Source # 
NFData ClusterParameterStatus Source # 

Methods

rnf :: ClusterParameterStatus -> () #

FromXML ClusterParameterStatus Source # 
type Rep ClusterParameterStatus Source # 
type Rep ClusterParameterStatus = D1 (MetaData "ClusterParameterStatus" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "ClusterParameterStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cpsParameterApplyErrorDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cpsParameterName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cpsParameterApplyStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

clusterParameterStatus :: ClusterParameterStatus Source #

Creates a value of ClusterParameterStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cpsParameterApplyErrorDescription - The error that prevented the parameter from being applied to the database.
  • cpsParameterName - The name of the parameter.
  • cpsParameterApplyStatus - The status of the parameter that indicates whether the parameter is in sync with the database, waiting for a cluster reboot, or encountered an error when being applied. The following are possible statuses and descriptions. * in-sync : The parameter value is in sync with the database. * pending-reboot : The parameter value will be applied after the cluster reboots. * applying : The parameter value is being applied to the database. * invalid-parameter : Cannot apply the parameter value because it has an invalid value or syntax. * apply-deferred : The parameter contains static property changes. The changes are deferred until the cluster reboots. * apply-error : Cannot connect to the cluster. The parameter change will be applied after the cluster reboots. * unknown-error : Cannot apply the parameter change right now. The change will be applied after the cluster reboots.

cpsParameterApplyErrorDescription :: Lens' ClusterParameterStatus (Maybe Text) Source #

The error that prevented the parameter from being applied to the database.

cpsParameterApplyStatus :: Lens' ClusterParameterStatus (Maybe Text) Source #

The status of the parameter that indicates whether the parameter is in sync with the database, waiting for a cluster reboot, or encountered an error when being applied. The following are possible statuses and descriptions. * in-sync : The parameter value is in sync with the database. * pending-reboot : The parameter value will be applied after the cluster reboots. * applying : The parameter value is being applied to the database. * invalid-parameter : Cannot apply the parameter value because it has an invalid value or syntax. * apply-deferred : The parameter contains static property changes. The changes are deferred until the cluster reboots. * apply-error : Cannot connect to the cluster. The parameter change will be applied after the cluster reboots. * unknown-error : Cannot apply the parameter change right now. The change will be applied after the cluster reboots.

ClusterSecurityGroup

data ClusterSecurityGroup Source #

Describes a security group.

See: clusterSecurityGroup smart constructor.

Instances

Eq ClusterSecurityGroup Source # 
Data ClusterSecurityGroup Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterSecurityGroup -> c ClusterSecurityGroup #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterSecurityGroup #

toConstr :: ClusterSecurityGroup -> Constr #

dataTypeOf :: ClusterSecurityGroup -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ClusterSecurityGroup) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterSecurityGroup) #

gmapT :: (forall b. Data b => b -> b) -> ClusterSecurityGroup -> ClusterSecurityGroup #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterSecurityGroup -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterSecurityGroup -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterSecurityGroup -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterSecurityGroup -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterSecurityGroup -> m ClusterSecurityGroup #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterSecurityGroup -> m ClusterSecurityGroup #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterSecurityGroup -> m ClusterSecurityGroup #

Read ClusterSecurityGroup Source # 
Show ClusterSecurityGroup Source # 
Generic ClusterSecurityGroup Source # 
Hashable ClusterSecurityGroup Source # 
NFData ClusterSecurityGroup Source # 

Methods

rnf :: ClusterSecurityGroup -> () #

FromXML ClusterSecurityGroup Source # 
type Rep ClusterSecurityGroup Source # 
type Rep ClusterSecurityGroup = D1 (MetaData "ClusterSecurityGroup" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "ClusterSecurityGroup'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cluClusterSecurityGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cluIPRanges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [IPRange])))) ((:*:) (S1 (MetaSel (Just Symbol "_cluEC2SecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EC2SecurityGroup]))) ((:*:) (S1 (MetaSel (Just Symbol "_cluDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cluTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag])))))))

clusterSecurityGroup :: ClusterSecurityGroup Source #

Creates a value of ClusterSecurityGroup with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cluClusterSecurityGroupName - The name of the cluster security group to which the operation was applied.
  • cluIPRanges - A list of IP ranges (CIDR blocks) that are permitted to access clusters associated with this cluster security group.
  • cluEC2SecurityGroups - A list of EC2 security groups that are permitted to access clusters associated with this cluster security group.
  • cluDescription - A description of the security group.
  • cluTags - The list of tags for the cluster security group.

cluClusterSecurityGroupName :: Lens' ClusterSecurityGroup (Maybe Text) Source #

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

cluIPRanges :: Lens' ClusterSecurityGroup [IPRange] Source #

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

cluEC2SecurityGroups :: Lens' ClusterSecurityGroup [EC2SecurityGroup] Source #

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

cluDescription :: Lens' ClusterSecurityGroup (Maybe Text) Source #

A description of the security group.

cluTags :: Lens' ClusterSecurityGroup [Tag] Source #

The list of tags for the cluster security group.

ClusterSecurityGroupMembership

data ClusterSecurityGroupMembership Source #

Describes a cluster security group.

See: clusterSecurityGroupMembership smart constructor.

Instances

Eq ClusterSecurityGroupMembership Source # 
Data ClusterSecurityGroupMembership Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterSecurityGroupMembership -> c ClusterSecurityGroupMembership #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterSecurityGroupMembership #

toConstr :: ClusterSecurityGroupMembership -> Constr #

dataTypeOf :: ClusterSecurityGroupMembership -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ClusterSecurityGroupMembership) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterSecurityGroupMembership) #

gmapT :: (forall b. Data b => b -> b) -> ClusterSecurityGroupMembership -> ClusterSecurityGroupMembership #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterSecurityGroupMembership -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterSecurityGroupMembership -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterSecurityGroupMembership -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterSecurityGroupMembership -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterSecurityGroupMembership -> m ClusterSecurityGroupMembership #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterSecurityGroupMembership -> m ClusterSecurityGroupMembership #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterSecurityGroupMembership -> m ClusterSecurityGroupMembership #

Read ClusterSecurityGroupMembership Source # 
Show ClusterSecurityGroupMembership Source # 
Generic ClusterSecurityGroupMembership Source # 
Hashable ClusterSecurityGroupMembership Source # 
NFData ClusterSecurityGroupMembership Source # 
FromXML ClusterSecurityGroupMembership Source # 
type Rep ClusterSecurityGroupMembership Source # 
type Rep ClusterSecurityGroupMembership = D1 (MetaData "ClusterSecurityGroupMembership" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "ClusterSecurityGroupMembership'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_csgmStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_csgmClusterSecurityGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

clusterSecurityGroupMembership :: ClusterSecurityGroupMembership Source #

Creates a value of ClusterSecurityGroupMembership with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

csgmStatus :: Lens' ClusterSecurityGroupMembership (Maybe Text) Source #

The status of the cluster security group.

ClusterSnapshotCopyStatus

data ClusterSnapshotCopyStatus Source #

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

See: clusterSnapshotCopyStatus smart constructor.

Instances

Eq ClusterSnapshotCopyStatus Source # 
Data ClusterSnapshotCopyStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterSnapshotCopyStatus -> c ClusterSnapshotCopyStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterSnapshotCopyStatus #

toConstr :: ClusterSnapshotCopyStatus -> Constr #

dataTypeOf :: ClusterSnapshotCopyStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ClusterSnapshotCopyStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterSnapshotCopyStatus) #

gmapT :: (forall b. Data b => b -> b) -> ClusterSnapshotCopyStatus -> ClusterSnapshotCopyStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterSnapshotCopyStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterSnapshotCopyStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterSnapshotCopyStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterSnapshotCopyStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterSnapshotCopyStatus -> m ClusterSnapshotCopyStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterSnapshotCopyStatus -> m ClusterSnapshotCopyStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterSnapshotCopyStatus -> m ClusterSnapshotCopyStatus #

Read ClusterSnapshotCopyStatus Source # 
Show ClusterSnapshotCopyStatus Source # 
Generic ClusterSnapshotCopyStatus Source # 
Hashable ClusterSnapshotCopyStatus Source # 
NFData ClusterSnapshotCopyStatus Source # 
FromXML ClusterSnapshotCopyStatus Source # 
type Rep ClusterSnapshotCopyStatus Source # 
type Rep ClusterSnapshotCopyStatus = D1 (MetaData "ClusterSnapshotCopyStatus" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "ClusterSnapshotCopyStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cscsRetentionPeriod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) ((:*:) (S1 (MetaSel (Just Symbol "_cscsDestinationRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cscsSnapshotCopyGrantName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

clusterSnapshotCopyStatus :: ClusterSnapshotCopyStatus Source #

Creates a value of ClusterSnapshotCopyStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cscsRetentionPeriod - The number of days that automated snapshots are retained in the destination region after they are copied from a source region.
  • cscsDestinationRegion - The destination region that snapshots are automatically copied to when cross-region snapshot copy is enabled.
  • cscsSnapshotCopyGrantName - The name of the snapshot copy grant.

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.

cscsDestinationRegion :: Lens' ClusterSnapshotCopyStatus (Maybe Text) Source #

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

ClusterSubnetGroup

data ClusterSubnetGroup Source #

Describes a subnet group.

See: clusterSubnetGroup smart constructor.

Instances

Eq ClusterSubnetGroup Source # 
Data ClusterSubnetGroup Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterSubnetGroup -> c ClusterSubnetGroup #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterSubnetGroup #

toConstr :: ClusterSubnetGroup -> Constr #

dataTypeOf :: ClusterSubnetGroup -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ClusterSubnetGroup) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterSubnetGroup) #

gmapT :: (forall b. Data b => b -> b) -> ClusterSubnetGroup -> ClusterSubnetGroup #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterSubnetGroup -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterSubnetGroup -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterSubnetGroup -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterSubnetGroup -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterSubnetGroup -> m ClusterSubnetGroup #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterSubnetGroup -> m ClusterSubnetGroup #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterSubnetGroup -> m ClusterSubnetGroup #

Read ClusterSubnetGroup Source # 
Show ClusterSubnetGroup Source # 
Generic ClusterSubnetGroup Source # 
Hashable ClusterSubnetGroup Source # 
NFData ClusterSubnetGroup Source # 

Methods

rnf :: ClusterSubnetGroup -> () #

FromXML ClusterSubnetGroup Source # 
type Rep ClusterSubnetGroup Source # 
type Rep ClusterSubnetGroup = D1 (MetaData "ClusterSubnetGroup" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "ClusterSubnetGroup'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_csgVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_csgSubnets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Subnet]))) (S1 (MetaSel (Just Symbol "_csgClusterSubnetGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_csgSubnetGroupStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_csgDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_csgTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag])))))))

clusterSubnetGroup :: ClusterSubnetGroup Source #

Creates a value of ClusterSubnetGroup with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

csgVPCId :: Lens' ClusterSubnetGroup (Maybe Text) Source #

The VPC ID of the cluster subnet group.

csgSubnets :: Lens' ClusterSubnetGroup [Subnet] Source #

A list of the VPC Subnet elements.

csgClusterSubnetGroupName :: Lens' ClusterSubnetGroup (Maybe Text) Source #

The name of the cluster subnet group.

csgSubnetGroupStatus :: Lens' ClusterSubnetGroup (Maybe Text) Source #

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

csgDescription :: Lens' ClusterSubnetGroup (Maybe Text) Source #

The description of the cluster subnet group.

csgTags :: Lens' ClusterSubnetGroup [Tag] Source #

The list of tags for the cluster subnet group.

ClusterVersion

data ClusterVersion Source #

Describes a cluster version, including the parameter group family and description of the version.

See: clusterVersion smart constructor.

Instances

Eq ClusterVersion Source # 
Data ClusterVersion Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterVersion -> c ClusterVersion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterVersion #

toConstr :: ClusterVersion -> Constr #

dataTypeOf :: ClusterVersion -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ClusterVersion) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterVersion) #

gmapT :: (forall b. Data b => b -> b) -> ClusterVersion -> ClusterVersion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterVersion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterVersion -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterVersion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterVersion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterVersion -> m ClusterVersion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterVersion -> m ClusterVersion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterVersion -> m ClusterVersion #

Read ClusterVersion Source # 
Show ClusterVersion Source # 
Generic ClusterVersion Source # 

Associated Types

type Rep ClusterVersion :: * -> * #

Hashable ClusterVersion Source # 
NFData ClusterVersion Source # 

Methods

rnf :: ClusterVersion -> () #

FromXML ClusterVersion Source # 
type Rep ClusterVersion Source # 
type Rep ClusterVersion = D1 (MetaData "ClusterVersion" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "ClusterVersion'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cvClusterParameterGroupFamily") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cvClusterVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cvDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

clusterVersion :: ClusterVersion Source #

Creates a value of ClusterVersion with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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.

DefaultClusterParameters

data DefaultClusterParameters Source #

Describes the default cluster parameters for a parameter group family.

See: defaultClusterParameters smart constructor.

Instances

Eq DefaultClusterParameters Source # 
Data DefaultClusterParameters Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DefaultClusterParameters -> c DefaultClusterParameters #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DefaultClusterParameters #

toConstr :: DefaultClusterParameters -> Constr #

dataTypeOf :: DefaultClusterParameters -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DefaultClusterParameters) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DefaultClusterParameters) #

gmapT :: (forall b. Data b => b -> b) -> DefaultClusterParameters -> DefaultClusterParameters #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DefaultClusterParameters -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DefaultClusterParameters -> r #

gmapQ :: (forall d. Data d => d -> u) -> DefaultClusterParameters -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DefaultClusterParameters -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DefaultClusterParameters -> m DefaultClusterParameters #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DefaultClusterParameters -> m DefaultClusterParameters #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DefaultClusterParameters -> m DefaultClusterParameters #

Read DefaultClusterParameters Source # 
Show DefaultClusterParameters Source # 
Generic DefaultClusterParameters Source # 
Hashable DefaultClusterParameters Source # 
NFData DefaultClusterParameters Source # 
FromXML DefaultClusterParameters Source # 
type Rep DefaultClusterParameters Source # 
type Rep DefaultClusterParameters = D1 (MetaData "DefaultClusterParameters" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "DefaultClusterParameters'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dcpMarker") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dcpParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Parameter]))) (S1 (MetaSel (Just Symbol "_dcpParameterGroupFamily") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

defaultClusterParameters :: DefaultClusterParameters Source #

Creates a value of DefaultClusterParameters with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • dcpMarker - 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.
  • dcpParameters - The list of cluster default parameters.
  • dcpParameterGroupFamily - The name of the cluster parameter group family to which the engine default parameters apply.

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.

dcpParameters :: Lens' DefaultClusterParameters [Parameter] Source #

The list of cluster default parameters.

dcpParameterGroupFamily :: Lens' DefaultClusterParameters (Maybe Text) Source #

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

EC2SecurityGroup

data EC2SecurityGroup Source #

Describes an Amazon EC2 security group.

See: ec2SecurityGroup smart constructor.

Instances

Eq EC2SecurityGroup Source # 
Data EC2SecurityGroup Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EC2SecurityGroup -> c EC2SecurityGroup #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EC2SecurityGroup #

toConstr :: EC2SecurityGroup -> Constr #

dataTypeOf :: EC2SecurityGroup -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EC2SecurityGroup) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EC2SecurityGroup) #

gmapT :: (forall b. Data b => b -> b) -> EC2SecurityGroup -> EC2SecurityGroup #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EC2SecurityGroup -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EC2SecurityGroup -> r #

gmapQ :: (forall d. Data d => d -> u) -> EC2SecurityGroup -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EC2SecurityGroup -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EC2SecurityGroup -> m EC2SecurityGroup #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EC2SecurityGroup -> m EC2SecurityGroup #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EC2SecurityGroup -> m EC2SecurityGroup #

Read EC2SecurityGroup Source # 
Show EC2SecurityGroup Source # 
Generic EC2SecurityGroup Source # 
Hashable EC2SecurityGroup Source # 
NFData EC2SecurityGroup Source # 

Methods

rnf :: EC2SecurityGroup -> () #

FromXML EC2SecurityGroup Source # 
type Rep EC2SecurityGroup Source # 
type Rep EC2SecurityGroup = D1 (MetaData "EC2SecurityGroup" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "EC2SecurityGroup'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_esgStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_esgEC2SecurityGroupOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_esgEC2SecurityGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_esgTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))))))

ec2SecurityGroup :: EC2SecurityGroup Source #

Creates a value of EC2SecurityGroup with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

esgStatus :: Lens' EC2SecurityGroup (Maybe Text) Source #

The status of the EC2 security group.

esgEC2SecurityGroupOwnerId :: Lens' EC2SecurityGroup (Maybe Text) Source #

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

esgEC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text) Source #

The name of the EC2 Security Group.

esgTags :: Lens' EC2SecurityGroup [Tag] Source #

The list of tags for the EC2 security group.

ElasticIPStatus

data ElasticIPStatus Source #

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

See: elasticIPStatus smart constructor.

Instances

Eq ElasticIPStatus Source # 
Data ElasticIPStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ElasticIPStatus -> c ElasticIPStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ElasticIPStatus #

toConstr :: ElasticIPStatus -> Constr #

dataTypeOf :: ElasticIPStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ElasticIPStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ElasticIPStatus) #

gmapT :: (forall b. Data b => b -> b) -> ElasticIPStatus -> ElasticIPStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ElasticIPStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ElasticIPStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ElasticIPStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ElasticIPStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ElasticIPStatus -> m ElasticIPStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ElasticIPStatus -> m ElasticIPStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ElasticIPStatus -> m ElasticIPStatus #

Read ElasticIPStatus Source # 
Show ElasticIPStatus Source # 
Generic ElasticIPStatus Source # 
Hashable ElasticIPStatus Source # 
NFData ElasticIPStatus Source # 

Methods

rnf :: ElasticIPStatus -> () #

FromXML ElasticIPStatus Source # 
type Rep ElasticIPStatus Source # 
type Rep ElasticIPStatus = D1 (MetaData "ElasticIPStatus" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "ElasticIPStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_eisStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eisElasticIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

elasticIPStatus :: ElasticIPStatus Source #

Creates a value of ElasticIPStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • eisStatus - The status of the elastic IP (EIP) address.
  • eisElasticIP - The elastic IP (EIP) address for the cluster.

eisStatus :: Lens' ElasticIPStatus (Maybe Text) Source #

The status of the elastic IP (EIP) address.

eisElasticIP :: Lens' ElasticIPStatus (Maybe Text) Source #

The elastic IP (EIP) address for the cluster.

Endpoint

data Endpoint Source #

Describes a connection endpoint.

See: endpoint smart constructor.

Instances

Eq Endpoint Source # 
Data Endpoint Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Endpoint -> c Endpoint #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Endpoint #

toConstr :: Endpoint -> Constr #

dataTypeOf :: Endpoint -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Endpoint) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Endpoint) #

gmapT :: (forall b. Data b => b -> b) -> Endpoint -> Endpoint #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Endpoint -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Endpoint -> r #

gmapQ :: (forall d. Data d => d -> u) -> Endpoint -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Endpoint -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Endpoint -> m Endpoint #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Endpoint -> m Endpoint #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Endpoint -> m Endpoint #

Read Endpoint Source # 
Show Endpoint Source # 
Generic Endpoint Source # 

Associated Types

type Rep Endpoint :: * -> * #

Methods

from :: Endpoint -> Rep Endpoint x #

to :: Rep Endpoint x -> Endpoint #

Hashable Endpoint Source # 

Methods

hashWithSalt :: Int -> Endpoint -> Int #

hash :: Endpoint -> Int #

NFData Endpoint Source # 

Methods

rnf :: Endpoint -> () #

FromXML Endpoint Source # 
type Rep Endpoint Source # 
type Rep Endpoint = D1 (MetaData "Endpoint" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "Endpoint'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_eAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ePort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))

endpoint :: Endpoint Source #

Creates a value of Endpoint with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • eAddress - The DNS address of the Cluster.
  • ePort - The port that the database engine is listening on.

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.

Event

data Event Source #

Describes an event.

See: event smart constructor.

Instances

Eq Event Source # 

Methods

(==) :: Event -> Event -> Bool #

(/=) :: Event -> Event -> Bool #

Data Event Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Event -> c Event #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Event #

toConstr :: Event -> Constr #

dataTypeOf :: Event -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Event) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Event) #

gmapT :: (forall b. Data b => b -> b) -> Event -> Event #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Event -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Event -> r #

gmapQ :: (forall d. Data d => d -> u) -> Event -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Event -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Event -> m Event #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Event -> m Event #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Event -> m Event #

Read Event Source # 
Show Event Source # 

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

Generic Event Source # 

Associated Types

type Rep Event :: * -> * #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

Hashable Event Source # 

Methods

hashWithSalt :: Int -> Event -> Int #

hash :: Event -> Int #

NFData Event Source # 

Methods

rnf :: Event -> () #

FromXML Event Source # 

Methods

parseXML :: [Node] -> Either String Event #

type Rep Event Source # 

event :: Event Source #

Creates a value of Event with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • eSourceType - The source type for this event.
  • eSeverity - The severity of the event. Values: ERROR, INFO
  • eSourceIdentifier - The identifier for the source of the event.
  • eDate - The date and time of the event.
  • eEventCategories - A list of the event categories. Values: Configuration, Management, Monitoring, Security
  • eMessage - The text of this event.
  • eEventId - The identifier of the event.

eSourceType :: Lens' Event (Maybe SourceType) Source #

The source type for 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.

eDate :: Lens' Event (Maybe UTCTime) Source #

The date and time of the event.

eEventCategories :: Lens' Event [Text] Source #

A list of the event categories. Values: Configuration, Management, Monitoring, Security

eMessage :: Lens' Event (Maybe Text) Source #

The text of this event.

eEventId :: Lens' Event (Maybe Text) Source #

The identifier of the event.

EventCategoriesMap

data EventCategoriesMap Source #

Describes event categories.

See: eventCategoriesMap smart constructor.

Instances

Eq EventCategoriesMap Source # 
Data EventCategoriesMap Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventCategoriesMap -> c EventCategoriesMap #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventCategoriesMap #

toConstr :: EventCategoriesMap -> Constr #

dataTypeOf :: EventCategoriesMap -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EventCategoriesMap) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventCategoriesMap) #

gmapT :: (forall b. Data b => b -> b) -> EventCategoriesMap -> EventCategoriesMap #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventCategoriesMap -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventCategoriesMap -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventCategoriesMap -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventCategoriesMap -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventCategoriesMap -> m EventCategoriesMap #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventCategoriesMap -> m EventCategoriesMap #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventCategoriesMap -> m EventCategoriesMap #

Read EventCategoriesMap Source # 
Show EventCategoriesMap Source # 
Generic EventCategoriesMap Source # 
Hashable EventCategoriesMap Source # 
NFData EventCategoriesMap Source # 

Methods

rnf :: EventCategoriesMap -> () #

FromXML EventCategoriesMap Source # 
type Rep EventCategoriesMap Source # 
type Rep EventCategoriesMap = D1 (MetaData "EventCategoriesMap" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "EventCategoriesMap'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ecmSourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ecmEvents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EventInfoMap])))))

eventCategoriesMap :: EventCategoriesMap Source #

Creates a value of EventCategoriesMap with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ecmSourceType - The source type, such as cluster or cluster-snapshot, that the returned categories belong to.
  • ecmEvents - The events in the event category.

ecmSourceType :: Lens' EventCategoriesMap (Maybe Text) Source #

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

ecmEvents :: Lens' EventCategoriesMap [EventInfoMap] Source #

The events in the event category.

EventInfoMap

data EventInfoMap Source #

Describes event information.

See: eventInfoMap smart constructor.

Instances

Eq EventInfoMap Source # 
Data EventInfoMap Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventInfoMap -> c EventInfoMap #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventInfoMap #

toConstr :: EventInfoMap -> Constr #

dataTypeOf :: EventInfoMap -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EventInfoMap) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventInfoMap) #

gmapT :: (forall b. Data b => b -> b) -> EventInfoMap -> EventInfoMap #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventInfoMap -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventInfoMap -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventInfoMap -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventInfoMap -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventInfoMap -> m EventInfoMap #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventInfoMap -> m EventInfoMap #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventInfoMap -> m EventInfoMap #

Read EventInfoMap Source # 
Show EventInfoMap Source # 
Generic EventInfoMap Source # 

Associated Types

type Rep EventInfoMap :: * -> * #

Hashable EventInfoMap Source # 
NFData EventInfoMap Source # 

Methods

rnf :: EventInfoMap -> () #

FromXML EventInfoMap Source # 
type Rep EventInfoMap Source # 
type Rep EventInfoMap = D1 (MetaData "EventInfoMap" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "EventInfoMap'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eimEventDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eimSeverity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_eimEventCategories") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_eimEventId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

eventInfoMap :: EventInfoMap Source #

Creates a value of EventInfoMap with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eimEventDescription :: Lens' EventInfoMap (Maybe Text) Source #

The description of an Amazon Redshift event.

eimSeverity :: Lens' EventInfoMap (Maybe Text) Source #

The severity of the event. Values: ERROR, INFO

eimEventCategories :: Lens' EventInfoMap [Text] Source #

The category of an Amazon Redshift event.

eimEventId :: Lens' EventInfoMap (Maybe Text) Source #

The identifier of an Amazon Redshift event.

EventSubscription

data EventSubscription Source #

Describes event subscriptions.

See: eventSubscription smart constructor.

Instances

Eq EventSubscription Source # 
Data EventSubscription Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventSubscription -> c EventSubscription #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventSubscription #

toConstr :: EventSubscription -> Constr #

dataTypeOf :: EventSubscription -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EventSubscription) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventSubscription) #

gmapT :: (forall b. Data b => b -> b) -> EventSubscription -> EventSubscription #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventSubscription -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventSubscription -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventSubscription -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventSubscription -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventSubscription -> m EventSubscription #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventSubscription -> m EventSubscription #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventSubscription -> m EventSubscription #

Read EventSubscription Source # 
Show EventSubscription Source # 
Generic EventSubscription Source # 
Hashable EventSubscription Source # 
NFData EventSubscription Source # 

Methods

rnf :: EventSubscription -> () #

FromXML EventSubscription Source # 
type Rep EventSubscription Source # 
type Rep EventSubscription = D1 (MetaData "EventSubscription" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "EventSubscription'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_esStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_esCustomerAWSId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_esCustSubscriptionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_esSNSTopicARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_esEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_esSourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_esSeverity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_esSubscriptionCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))) ((:*:) (S1 (MetaSel (Just Symbol "_esEventCategoriesList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_esTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))) (S1 (MetaSel (Just Symbol "_esSourceIdsList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))))

eventSubscription :: EventSubscription Source #

Creates a value of EventSubscription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • esStatus - 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.
  • esCustomerAWSId - The AWS customer account associated with the Amazon Redshift event notification subscription.
  • esCustSubscriptionId - The name of the Amazon Redshift event notification subscription.
  • esSNSTopicARN - The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.
  • esEnabled - A Boolean value indicating whether the subscription is enabled. true indicates the subscription is enabled.
  • esSourceType - The source type of the events returned the Amazon Redshift event notification, such as cluster, or cluster-snapshot.
  • esSeverity - The event severity specified in the Amazon Redshift event notification subscription. Values: ERROR, INFO
  • esSubscriptionCreationTime - The date and time the Amazon Redshift event notification subscription was created.
  • esEventCategoriesList - The list of Amazon Redshift event categories specified in the event notification subscription. Values: Configuration, Management, Monitoring, Security
  • esTags - The list of tags for the event subscription.
  • esSourceIdsList - A list of the sources that publish events to the Amazon Redshift event notification subscription.

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.

esCustomerAWSId :: Lens' EventSubscription (Maybe Text) Source #

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

esCustSubscriptionId :: Lens' EventSubscription (Maybe Text) Source #

The name of the Amazon Redshift event notification subscription.

esSNSTopicARN :: Lens' EventSubscription (Maybe Text) Source #

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

esEnabled :: Lens' EventSubscription (Maybe Bool) Source #

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

esSourceType :: Lens' EventSubscription (Maybe Text) Source #

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

esSeverity :: Lens' EventSubscription (Maybe Text) Source #

The event severity specified in the Amazon Redshift event notification subscription. Values: ERROR, INFO

esSubscriptionCreationTime :: Lens' EventSubscription (Maybe UTCTime) Source #

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

esEventCategoriesList :: Lens' EventSubscription [Text] Source #

The list of Amazon Redshift event categories specified in the event notification subscription. Values: Configuration, Management, Monitoring, Security

esTags :: Lens' EventSubscription [Tag] Source #

The list of tags for the event subscription.

esSourceIdsList :: Lens' EventSubscription [Text] Source #

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

HSMClientCertificate

data HSMClientCertificate Source #

Returns information about an HSM client certificate. The certificate is stored in a secure Hardware Storage Module (HSM), and used by the Amazon Redshift cluster to encrypt data files.

See: hsmClientCertificate smart constructor.

Instances

Eq HSMClientCertificate Source # 
Data HSMClientCertificate Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HSMClientCertificate -> c HSMClientCertificate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HSMClientCertificate #

toConstr :: HSMClientCertificate -> Constr #

dataTypeOf :: HSMClientCertificate -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c HSMClientCertificate) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HSMClientCertificate) #

gmapT :: (forall b. Data b => b -> b) -> HSMClientCertificate -> HSMClientCertificate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HSMClientCertificate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HSMClientCertificate -> r #

gmapQ :: (forall d. Data d => d -> u) -> HSMClientCertificate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HSMClientCertificate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HSMClientCertificate -> m HSMClientCertificate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HSMClientCertificate -> m HSMClientCertificate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HSMClientCertificate -> m HSMClientCertificate #

Read HSMClientCertificate Source # 
Show HSMClientCertificate Source # 
Generic HSMClientCertificate Source # 
Hashable HSMClientCertificate Source # 
NFData HSMClientCertificate Source # 

Methods

rnf :: HSMClientCertificate -> () #

FromXML HSMClientCertificate Source # 
type Rep HSMClientCertificate Source # 
type Rep HSMClientCertificate = D1 (MetaData "HSMClientCertificate" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "HSMClientCertificate'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_hccHSMClientCertificateIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_hccHSMClientCertificatePublicKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_hccTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))))))

hsmClientCertificate :: HSMClientCertificate Source #

Creates a value of HSMClientCertificate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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.

HSMConfiguration

data HSMConfiguration Source #

Returns information about an HSM configuration, which is an object that describes to Amazon Redshift clusters the information they require to connect to an HSM where they can store database encryption keys.

See: hsmConfiguration smart constructor.

Instances

Eq HSMConfiguration Source # 
Data HSMConfiguration Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HSMConfiguration -> c HSMConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HSMConfiguration #

toConstr :: HSMConfiguration -> Constr #

dataTypeOf :: HSMConfiguration -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c HSMConfiguration) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HSMConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> HSMConfiguration -> HSMConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HSMConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HSMConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> HSMConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HSMConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HSMConfiguration -> m HSMConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HSMConfiguration -> m HSMConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HSMConfiguration -> m HSMConfiguration #

Read HSMConfiguration Source # 
Show HSMConfiguration Source # 
Generic HSMConfiguration Source # 
Hashable HSMConfiguration Source # 
NFData HSMConfiguration Source # 

Methods

rnf :: HSMConfiguration -> () #

FromXML HSMConfiguration Source # 
type Rep HSMConfiguration Source # 
type Rep HSMConfiguration = D1 (MetaData "HSMConfiguration" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "HSMConfiguration'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_hcHSMConfigurationIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_hcHSMPartitionName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_hcDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_hcTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))) (S1 (MetaSel (Just Symbol "_hcHSMIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

hsmConfiguration :: HSMConfiguration Source #

Creates a value of HSMConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • hcHSMConfigurationIdentifier - The name of the Amazon Redshift HSM configuration.
  • hcHSMPartitionName - The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.
  • hcDescription - A text description of the HSM configuration.
  • hcTags - The list of tags for the HSM configuration.
  • hcHSMIPAddress - The IP address that the Amazon Redshift cluster must use to access the HSM.

hcHSMConfigurationIdentifier :: Lens' HSMConfiguration (Maybe Text) Source #

The name of the Amazon Redshift HSM configuration.

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.

hcDescription :: Lens' HSMConfiguration (Maybe Text) Source #

A text description of the HSM configuration.

hcTags :: Lens' HSMConfiguration [Tag] Source #

The list of tags for the HSM configuration.

hcHSMIPAddress :: Lens' HSMConfiguration (Maybe Text) Source #

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

HSMStatus

data HSMStatus Source #

Describes the status of changes to HSM settings.

See: hsmStatus smart constructor.

Instances

Eq HSMStatus Source # 
Data HSMStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HSMStatus -> c HSMStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HSMStatus #

toConstr :: HSMStatus -> Constr #

dataTypeOf :: HSMStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c HSMStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HSMStatus) #

gmapT :: (forall b. Data b => b -> b) -> HSMStatus -> HSMStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HSMStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HSMStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> HSMStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HSMStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HSMStatus -> m HSMStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HSMStatus -> m HSMStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HSMStatus -> m HSMStatus #

Read HSMStatus Source # 
Show HSMStatus Source # 
Generic HSMStatus Source # 

Associated Types

type Rep HSMStatus :: * -> * #

Hashable HSMStatus Source # 
NFData HSMStatus Source # 

Methods

rnf :: HSMStatus -> () #

FromXML HSMStatus Source # 
type Rep HSMStatus Source # 
type Rep HSMStatus = D1 (MetaData "HSMStatus" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "HSMStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_hsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_hsHSMConfigurationIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_hsHSMClientCertificateIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

hsmStatus :: HSMStatus Source #

Creates a value of HSMStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • hsStatus - Reports whether the Amazon Redshift cluster has finished applying any HSM settings changes specified in a modify cluster command. Values: active, applying
  • hsHSMConfigurationIdentifier - 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.
  • hsHSMClientCertificateIdentifier - Specifies the name of the HSM client certificate the Amazon Redshift cluster uses to retrieve the data encryption keys stored 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

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.

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.

IPRange

data IPRange Source #

Describes an IP range used in a security group.

See: ipRange smart constructor.

Instances

Eq IPRange Source # 

Methods

(==) :: IPRange -> IPRange -> Bool #

(/=) :: IPRange -> IPRange -> Bool #

Data IPRange Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IPRange -> c IPRange #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IPRange #

toConstr :: IPRange -> Constr #

dataTypeOf :: IPRange -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c IPRange) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IPRange) #

gmapT :: (forall b. Data b => b -> b) -> IPRange -> IPRange #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IPRange -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IPRange -> r #

gmapQ :: (forall d. Data d => d -> u) -> IPRange -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IPRange -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IPRange -> m IPRange #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IPRange -> m IPRange #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IPRange -> m IPRange #

Read IPRange Source # 
Show IPRange Source # 
Generic IPRange Source # 

Associated Types

type Rep IPRange :: * -> * #

Methods

from :: IPRange -> Rep IPRange x #

to :: Rep IPRange x -> IPRange #

Hashable IPRange Source # 

Methods

hashWithSalt :: Int -> IPRange -> Int #

hash :: IPRange -> Int #

NFData IPRange Source # 

Methods

rnf :: IPRange -> () #

FromXML IPRange Source # 
type Rep IPRange Source # 
type Rep IPRange = D1 (MetaData "IPRange" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "IPRange'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_irStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_irCIdRIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))))))

ipRange :: IPRange Source #

Creates a value of IPRange with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • irStatus - The status of the IP range, for example, "authorized".
  • irCIdRIP - The IP range in Classless Inter-Domain Routing (CIDR) notation.
  • irTags - The list of tags for the IP range.

irStatus :: Lens' IPRange (Maybe Text) Source #

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

irCIdRIP :: Lens' IPRange (Maybe Text) Source #

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

irTags :: Lens' IPRange [Tag] Source #

The list of tags for the IP range.

LoggingStatus

data LoggingStatus Source #

Describes the status of logging for a cluster.

See: loggingStatus smart constructor.

Instances

Eq LoggingStatus Source # 
Data LoggingStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoggingStatus -> c LoggingStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoggingStatus #

toConstr :: LoggingStatus -> Constr #

dataTypeOf :: LoggingStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LoggingStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoggingStatus) #

gmapT :: (forall b. Data b => b -> b) -> LoggingStatus -> LoggingStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoggingStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoggingStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoggingStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoggingStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoggingStatus -> m LoggingStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoggingStatus -> m LoggingStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoggingStatus -> m LoggingStatus #

Read LoggingStatus Source # 
Show LoggingStatus Source # 
Generic LoggingStatus Source # 

Associated Types

type Rep LoggingStatus :: * -> * #

Hashable LoggingStatus Source # 
NFData LoggingStatus Source # 

Methods

rnf :: LoggingStatus -> () #

FromXML LoggingStatus Source # 
type Rep LoggingStatus Source # 
type Rep LoggingStatus = D1 (MetaData "LoggingStatus" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "LoggingStatus'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lsLastFailureTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) ((:*:) (S1 (MetaSel (Just Symbol "_lsLastSuccessfulDeliveryTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_lsS3KeyPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_lsBucketName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_lsLoggingEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_lsLastFailureMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

loggingStatus :: LoggingStatus Source #

Creates a value of LoggingStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lsLastFailureTime :: Lens' LoggingStatus (Maybe UTCTime) Source #

The last time when logs failed to be delivered.

lsLastSuccessfulDeliveryTime :: Lens' LoggingStatus (Maybe UTCTime) Source #

The last time that logs were delivered.

lsS3KeyPrefix :: Lens' LoggingStatus (Maybe Text) Source #

The prefix applied to the log file names.

lsBucketName :: Lens' LoggingStatus (Maybe Text) Source #

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

lsLoggingEnabled :: Lens' LoggingStatus (Maybe Bool) Source #

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

lsLastFailureMessage :: Lens' LoggingStatus (Maybe Text) Source #

The message indicating that logs failed to be delivered.

OrderableClusterOption

data OrderableClusterOption Source #

Describes an orderable cluster option.

See: orderableClusterOption smart constructor.

Instances

Eq OrderableClusterOption Source # 
Data OrderableClusterOption Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OrderableClusterOption -> c OrderableClusterOption #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OrderableClusterOption #

toConstr :: OrderableClusterOption -> Constr #

dataTypeOf :: OrderableClusterOption -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OrderableClusterOption) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OrderableClusterOption) #

gmapT :: (forall b. Data b => b -> b) -> OrderableClusterOption -> OrderableClusterOption #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OrderableClusterOption -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OrderableClusterOption -> r #

gmapQ :: (forall d. Data d => d -> u) -> OrderableClusterOption -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OrderableClusterOption -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OrderableClusterOption -> m OrderableClusterOption #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OrderableClusterOption -> m OrderableClusterOption #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OrderableClusterOption -> m OrderableClusterOption #

Read OrderableClusterOption Source # 
Show OrderableClusterOption Source # 
Generic OrderableClusterOption Source # 
Hashable OrderableClusterOption Source # 
NFData OrderableClusterOption Source # 

Methods

rnf :: OrderableClusterOption -> () #

FromXML OrderableClusterOption Source # 
type Rep OrderableClusterOption Source # 
type Rep OrderableClusterOption = D1 (MetaData "OrderableClusterOption" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "OrderableClusterOption'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ocoAvailabilityZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AvailabilityZone]))) (S1 (MetaSel (Just Symbol "_ocoClusterType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_ocoClusterVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ocoNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

orderableClusterOption :: OrderableClusterOption Source #

Creates a value of OrderableClusterOption with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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.

Parameter

data Parameter Source #

Describes a parameter in a cluster parameter group.

See: parameter smart constructor.

Instances

Eq Parameter Source # 
Data Parameter Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Parameter -> c Parameter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Parameter #

toConstr :: Parameter -> Constr #

dataTypeOf :: Parameter -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Parameter) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Parameter) #

gmapT :: (forall b. Data b => b -> b) -> Parameter -> Parameter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Parameter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Parameter -> r #

gmapQ :: (forall d. Data d => d -> u) -> Parameter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Parameter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Parameter -> m Parameter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Parameter -> m Parameter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Parameter -> m Parameter #

Read Parameter Source # 
Show Parameter Source # 
Generic Parameter Source # 

Associated Types

type Rep Parameter :: * -> * #

Hashable Parameter Source # 
NFData Parameter Source # 

Methods

rnf :: Parameter -> () #

FromXML Parameter Source # 
ToQuery Parameter Source # 
type Rep Parameter Source # 

parameter :: Parameter Source #

Creates a value of Parameter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • pApplyType - Specifies how to apply the WLM configuration parameter. Some properties can be applied dynamically, while other properties require that any associated clusters be rebooted for the configuration changes to be applied. For more information about parameters and parameter groups, go to Amazon Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide .
  • pParameterValue - The value of the parameter.
  • pMinimumEngineVersion - The earliest engine version to which the parameter can apply.
  • pSource - The source of the parameter value, such as "engine-default" or "user".
  • pIsModifiable - If true , the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.
  • pDataType - The data type of the parameter.
  • pAllowedValues - The valid range of values for the parameter.
  • pParameterName - The name of the parameter.
  • pDescription - A description of the parameter.

pApplyType :: Lens' Parameter (Maybe ParameterApplyType) Source #

Specifies how to apply the WLM configuration parameter. Some properties can be applied dynamically, while other properties require that any associated clusters be rebooted for the configuration changes to be applied. For more information about parameters and parameter groups, go to Amazon Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide .

pParameterValue :: Lens' Parameter (Maybe Text) Source #

The value of the parameter.

pMinimumEngineVersion :: Lens' Parameter (Maybe Text) Source #

The earliest engine version to which the parameter can apply.

pSource :: Lens' Parameter (Maybe Text) Source #

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

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.

pDataType :: Lens' Parameter (Maybe Text) Source #

The data type of the parameter.

pAllowedValues :: Lens' Parameter (Maybe Text) Source #

The valid range of values for the parameter.

pParameterName :: Lens' Parameter (Maybe Text) Source #

The name of the parameter.

pDescription :: Lens' Parameter (Maybe Text) Source #

A description of the parameter.

PendingModifiedValues

data PendingModifiedValues Source #

Describes cluster attributes that are in a pending state. A change to one or more the attributes was requested and is in progress or will be applied.

See: pendingModifiedValues smart constructor.

Instances

Eq PendingModifiedValues Source # 
Data PendingModifiedValues Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PendingModifiedValues -> c PendingModifiedValues #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PendingModifiedValues #

toConstr :: PendingModifiedValues -> Constr #

dataTypeOf :: PendingModifiedValues -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PendingModifiedValues) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PendingModifiedValues) #

gmapT :: (forall b. Data b => b -> b) -> PendingModifiedValues -> PendingModifiedValues #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PendingModifiedValues -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PendingModifiedValues -> r #

gmapQ :: (forall d. Data d => d -> u) -> PendingModifiedValues -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PendingModifiedValues -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PendingModifiedValues -> m PendingModifiedValues #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PendingModifiedValues -> m PendingModifiedValues #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PendingModifiedValues -> m PendingModifiedValues #

Read PendingModifiedValues Source # 
Show PendingModifiedValues Source # 
Generic PendingModifiedValues Source # 
Hashable PendingModifiedValues Source # 
NFData PendingModifiedValues Source # 

Methods

rnf :: PendingModifiedValues -> () #

FromXML PendingModifiedValues Source # 
type Rep PendingModifiedValues Source # 
type Rep PendingModifiedValues = D1 (MetaData "PendingModifiedValues" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "PendingModifiedValues'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pmvEnhancedVPCRouting") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_pmvMasterUserPassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_pmvPubliclyAccessible") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_pmvAutomatedSnapshotRetentionPeriod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pmvClusterIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pmvNumberOfNodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) ((:*:) (S1 (MetaSel (Just Symbol "_pmvClusterType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_pmvClusterVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pmvNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

pendingModifiedValues :: PendingModifiedValues Source #

Creates a value of PendingModifiedValues with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • pmvEnhancedVPCRouting - An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide. If this option is true , enhanced VPC routing is enabled. Default: false
  • pmvMasterUserPassword - The pending or in-progress change of the master user password for the cluster.
  • pmvPubliclyAccessible - The pending or in-progress change of the ability to connect to the cluster from the public network.
  • pmvAutomatedSnapshotRetentionPeriod - The pending or in-progress change of the automated snapshot retention period.
  • pmvClusterIdentifier - The pending or in-progress change of the new identifier for the cluster.
  • pmvNumberOfNodes - The pending or in-progress change of the number of nodes in the cluster.
  • pmvClusterType - The pending or in-progress change of the cluster type.
  • pmvClusterVersion - The pending or in-progress change of the service version.
  • pmvNodeType - The pending or in-progress change of the cluster's node type.

pmvEnhancedVPCRouting :: Lens' PendingModifiedValues (Maybe Bool) Source #

An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide. If this option is true , enhanced VPC routing is enabled. Default: false

pmvMasterUserPassword :: Lens' PendingModifiedValues (Maybe Text) Source #

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

pmvPubliclyAccessible :: Lens' PendingModifiedValues (Maybe Bool) Source #

The pending or in-progress change of the ability to connect to the cluster from the public network.

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.

pmvNumberOfNodes :: Lens' PendingModifiedValues (Maybe Int) Source #

The pending or in-progress change of the number of nodes in 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.

pmvNodeType :: Lens' PendingModifiedValues (Maybe Text) Source #

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

RecurringCharge

data RecurringCharge Source #

Describes a recurring charge.

See: recurringCharge smart constructor.

Instances

Eq RecurringCharge Source # 
Data RecurringCharge Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RecurringCharge -> c RecurringCharge #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RecurringCharge #

toConstr :: RecurringCharge -> Constr #

dataTypeOf :: RecurringCharge -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RecurringCharge) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RecurringCharge) #

gmapT :: (forall b. Data b => b -> b) -> RecurringCharge -> RecurringCharge #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RecurringCharge -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RecurringCharge -> r #

gmapQ :: (forall d. Data d => d -> u) -> RecurringCharge -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RecurringCharge -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RecurringCharge -> m RecurringCharge #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RecurringCharge -> m RecurringCharge #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RecurringCharge -> m RecurringCharge #

Read RecurringCharge Source # 
Show RecurringCharge Source # 
Generic RecurringCharge Source # 
Hashable RecurringCharge Source # 
NFData RecurringCharge Source # 

Methods

rnf :: RecurringCharge -> () #

FromXML RecurringCharge Source # 
type Rep RecurringCharge Source # 
type Rep RecurringCharge = D1 (MetaData "RecurringCharge" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "RecurringCharge'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rcRecurringChargeFrequency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rcRecurringChargeAmount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)))))

recurringCharge :: RecurringCharge Source #

Creates a value of RecurringCharge with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rcRecurringChargeFrequency :: Lens' RecurringCharge (Maybe Text) Source #

The frequency at which the recurring charge amount is applied.

rcRecurringChargeAmount :: Lens' RecurringCharge (Maybe Double) Source #

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

ReservedNode

data ReservedNode Source #

Describes a reserved node. You can call the DescribeReservedNodeOfferings API to obtain the available reserved node offerings.

See: reservedNode smart constructor.

Instances

Eq ReservedNode Source # 
Data ReservedNode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReservedNode -> c ReservedNode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReservedNode #

toConstr :: ReservedNode -> Constr #

dataTypeOf :: ReservedNode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReservedNode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReservedNode) #

gmapT :: (forall b. Data b => b -> b) -> ReservedNode -> ReservedNode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReservedNode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReservedNode -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReservedNode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReservedNode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReservedNode -> m ReservedNode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedNode -> m ReservedNode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedNode -> m ReservedNode #

Read ReservedNode Source # 
Show ReservedNode Source # 
Generic ReservedNode Source # 

Associated Types

type Rep ReservedNode :: * -> * #

Hashable ReservedNode Source # 
NFData ReservedNode Source # 

Methods

rnf :: ReservedNode -> () #

FromXML ReservedNode Source # 
type Rep ReservedNode Source # 
type Rep ReservedNode = D1 (MetaData "ReservedNode" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "ReservedNode'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rnState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rnCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rnStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))) ((:*:) (S1 (MetaSel (Just Symbol "_rnNodeCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_rnReservedNodeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rnReservedNodeOfferingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rnRecurringCharges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RecurringCharge]))) ((:*:) (S1 (MetaSel (Just Symbol "_rnOfferingType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rnUsagePrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))) ((:*:) (S1 (MetaSel (Just Symbol "_rnNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rnFixedPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) (S1 (MetaSel (Just Symbol "_rnDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))))))

reservedNode :: ReservedNode Source #

Creates a value of ReservedNode with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rnState - 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.
  • rnCurrencyCode - The currency code for the reserved cluster.
  • rnStartTime - The time the reservation started. You purchase a reserved node offering for a duration. This is the start time of that duration.
  • rnNodeCount - The number of reserved compute nodes.
  • rnReservedNodeId - The unique identifier for the reservation.
  • rnReservedNodeOfferingId - The identifier for the reserved node offering.
  • rnRecurringCharges - The recurring charges for the reserved node.
  • rnOfferingType - The anticipated utilization of the reserved node, as defined in the reserved node offering.
  • rnUsagePrice - The hourly rate Amazon Redshift charges you for this reserved node.
  • rnNodeType - The node type of the reserved node.
  • rnFixedPrice - The fixed cost Amazon Redshift charges you for this reserved node.
  • rnDuration - The duration of the node reservation in seconds.

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.

rnCurrencyCode :: Lens' ReservedNode (Maybe Text) Source #

The currency code for the reserved cluster.

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.

rnNodeCount :: Lens' ReservedNode (Maybe Int) Source #

The number of reserved compute nodes.

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.

rnRecurringCharges :: Lens' ReservedNode [RecurringCharge] Source #

The recurring charges for the reserved node.

rnOfferingType :: Lens' ReservedNode (Maybe Text) Source #

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

rnUsagePrice :: Lens' ReservedNode (Maybe Double) Source #

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

rnNodeType :: Lens' ReservedNode (Maybe Text) Source #

The node type of the reserved node.

rnFixedPrice :: Lens' ReservedNode (Maybe Double) Source #

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

rnDuration :: Lens' ReservedNode (Maybe Int) Source #

The duration of the node reservation in seconds.

ReservedNodeOffering

data ReservedNodeOffering Source #

Describes a reserved node offering.

See: reservedNodeOffering smart constructor.

Instances

Eq ReservedNodeOffering Source # 
Data ReservedNodeOffering Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReservedNodeOffering -> c ReservedNodeOffering #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReservedNodeOffering #

toConstr :: ReservedNodeOffering -> Constr #

dataTypeOf :: ReservedNodeOffering -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReservedNodeOffering) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReservedNodeOffering) #

gmapT :: (forall b. Data b => b -> b) -> ReservedNodeOffering -> ReservedNodeOffering #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReservedNodeOffering -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReservedNodeOffering -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReservedNodeOffering -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReservedNodeOffering -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReservedNodeOffering -> m ReservedNodeOffering #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedNodeOffering -> m ReservedNodeOffering #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedNodeOffering -> m ReservedNodeOffering #

Read ReservedNodeOffering Source # 
Show ReservedNodeOffering Source # 
Generic ReservedNodeOffering Source # 
Hashable ReservedNodeOffering Source # 
NFData ReservedNodeOffering Source # 

Methods

rnf :: ReservedNodeOffering -> () #

FromXML ReservedNodeOffering Source # 
type Rep ReservedNodeOffering Source # 
type Rep ReservedNodeOffering = D1 (MetaData "ReservedNodeOffering" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "ReservedNodeOffering'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rnoCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rnoReservedNodeOfferingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_rnoRecurringCharges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RecurringCharge]))) (S1 (MetaSel (Just Symbol "_rnoOfferingType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rnoUsagePrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) (S1 (MetaSel (Just Symbol "_rnoNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_rnoFixedPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) (S1 (MetaSel (Just Symbol "_rnoDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))))

reservedNodeOffering :: ReservedNodeOffering Source #

Creates a value of ReservedNodeOffering with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rnoCurrencyCode - The currency code for the compute nodes offering.
  • rnoReservedNodeOfferingId - The offering identifier.
  • rnoRecurringCharges - 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.
  • rnoOfferingType - The anticipated utilization of the reserved node, as defined in the reserved node offering.
  • rnoUsagePrice - The rate you are charged for each hour the cluster that is using the offering is running.
  • rnoNodeType - The node type offered by the reserved node offering.
  • rnoFixedPrice - The upfront fixed charge you will pay to purchase the specific reserved node offering.
  • rnoDuration - The duration, in seconds, for which the offering will reserve the node.

rnoCurrencyCode :: Lens' ReservedNodeOffering (Maybe Text) Source #

The currency code for the compute nodes 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.

rnoOfferingType :: Lens' ReservedNodeOffering (Maybe Text) Source #

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

rnoUsagePrice :: Lens' ReservedNodeOffering (Maybe Double) Source #

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

rnoNodeType :: Lens' ReservedNodeOffering (Maybe Text) Source #

The node type offered by the reserved node offering.

rnoFixedPrice :: Lens' ReservedNodeOffering (Maybe Double) Source #

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

rnoDuration :: Lens' ReservedNodeOffering (Maybe Int) Source #

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

RestoreStatus

data RestoreStatus Source #

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

See: restoreStatus smart constructor.

Instances

Eq RestoreStatus Source # 
Data RestoreStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RestoreStatus -> c RestoreStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RestoreStatus #

toConstr :: RestoreStatus -> Constr #

dataTypeOf :: RestoreStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RestoreStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RestoreStatus) #

gmapT :: (forall b. Data b => b -> b) -> RestoreStatus -> RestoreStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RestoreStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RestoreStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> RestoreStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RestoreStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RestoreStatus -> m RestoreStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RestoreStatus -> m RestoreStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RestoreStatus -> m RestoreStatus #

Read RestoreStatus Source # 
Show RestoreStatus Source # 
Generic RestoreStatus Source # 

Associated Types

type Rep RestoreStatus :: * -> * #

Hashable RestoreStatus Source # 
NFData RestoreStatus Source # 

Methods

rnf :: RestoreStatus -> () #

FromXML RestoreStatus Source # 
type Rep RestoreStatus Source # 
type Rep RestoreStatus = D1 (MetaData "RestoreStatus" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "RestoreStatus'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rsEstimatedTimeToCompletionInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_rsCurrentRestoreRateInMegaBytesPerSecond") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))) ((:*:) (S1 (MetaSel (Just Symbol "_rsProgressInMegaBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) ((:*:) (S1 (MetaSel (Just Symbol "_rsElapsedTimeInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_rsSnapshotSizeInMegaBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))))))

restoreStatus :: RestoreStatus Source #

Creates a value of RestoreStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rsStatus :: Lens' RestoreStatus (Maybe Text) Source #

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

rsEstimatedTimeToCompletionInSeconds :: Lens' RestoreStatus (Maybe Integer) Source #

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

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.

rsProgressInMegaBytes :: Lens' RestoreStatus (Maybe Integer) Source #

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

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.

rsSnapshotSizeInMegaBytes :: Lens' RestoreStatus (Maybe Integer) Source #

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

Snapshot

data Snapshot Source #

Describes a snapshot.

See: snapshot smart constructor.

Instances

Eq Snapshot Source # 
Data Snapshot Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Snapshot -> c Snapshot #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Snapshot #

toConstr :: Snapshot -> Constr #

dataTypeOf :: Snapshot -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Snapshot) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Snapshot) #

gmapT :: (forall b. Data b => b -> b) -> Snapshot -> Snapshot #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Snapshot -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Snapshot -> r #

gmapQ :: (forall d. Data d => d -> u) -> Snapshot -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Snapshot -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Snapshot -> m Snapshot #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Snapshot -> m Snapshot #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Snapshot -> m Snapshot #

Read Snapshot Source # 
Show Snapshot Source # 
Generic Snapshot Source # 

Associated Types

type Rep Snapshot :: * -> * #

Methods

from :: Snapshot -> Rep Snapshot x #

to :: Rep Snapshot x -> Snapshot #

Hashable Snapshot Source # 

Methods

hashWithSalt :: Int -> Snapshot -> Int #

hash :: Snapshot -> Int #

NFData Snapshot Source # 

Methods

rnf :: Snapshot -> () #

FromXML Snapshot Source # 
type Rep Snapshot Source # 
type Rep Snapshot = D1 (MetaData "Snapshot" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "Snapshot'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sRestorableNodeTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_sAccountsWithRestoreAccess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AccountWithRestoreAccess]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sEnhancedVPCRouting") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_sSnapshotIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_sEncryptedWithHSM") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_sMasterUsername") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sSourceRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sBackupProgressInMegaBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sEncrypted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_sClusterIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_sNumberOfNodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_sSnapshotType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sKMSKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sCurrentBackupRateInMegaBytesPerSecond") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sSnapshotCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_sClusterVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_sOwnerAccount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sElapsedTimeInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_sClusterCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)))) ((:*:) (S1 (MetaSel (Just Symbol "_sEstimatedSecondsToCompletion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_sActualIncrementalBackupSizeInMegaBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))) (S1 (MetaSel (Just Symbol "_sPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) ((:*:) (S1 (MetaSel (Just Symbol "_sTotalBackupSizeInMegaBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) (S1 (MetaSel (Just Symbol "_sDBName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

snapshot :: Snapshot Source #

Creates a value of Snapshot with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • sStatus - 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".
  • sRestorableNodeTypes - The list of node types that this cluster snapshot is able to restore into.
  • sAccountsWithRestoreAccess - 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.
  • sEnhancedVPCRouting - An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide. If this option is true , enhanced VPC routing is enabled. Default: false
  • sSnapshotIdentifier - The snapshot identifier that is provided in the request.
  • sEncryptedWithHSM - 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.
  • sMasterUsername - The master user name for the cluster.
  • sSourceRegion - The source region from which the snapshot was copied.
  • sVPCId - The VPC identifier of the cluster if the snapshot is from a cluster in a VPC. Otherwise, this field is not in the output.
  • sBackupProgressInMegaBytes - The number of megabytes that have been transferred to the snapshot backup.
  • sEncrypted - If true , the data in the snapshot is encrypted at rest.
  • sClusterIdentifier - The identifier of the cluster for which the snapshot was taken.
  • sNumberOfNodes - The number of nodes in the cluster.
  • sSnapshotType - The snapshot type. Snapshots created using CreateClusterSnapshot and CopyClusterSnapshot will be of type "manual".
  • sKMSKeyId - 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.
  • sAvailabilityZone - The Availability Zone in which the cluster was created.
  • sCurrentBackupRateInMegaBytesPerSecond - The number of megabytes per second being transferred to the snapshot backup. Returns 0 for a completed backup.
  • sSnapshotCreateTime - The time (UTC) when Amazon Redshift began the snapshot. A snapshot contains a copy of the cluster data as of this exact time.
  • sClusterVersion - The version ID of the Amazon Redshift engine that is running on the cluster.
  • sOwnerAccount - 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.
  • sNodeType - The node type of the nodes in the cluster.
  • sElapsedTimeInSeconds - The amount of time an in-progress snapshot backup has been running, or the amount of time it took a completed backup to finish.
  • sClusterCreateTime - The time (UTC) when the cluster was originally created.
  • sEstimatedSecondsToCompletion - The estimate of the time remaining before the snapshot backup will complete. Returns 0 for a completed backup.
  • sActualIncrementalBackupSizeInMegaBytes - The size of the incremental backup.
  • sTags - The list of tags for the cluster snapshot.
  • sPort - The port that the cluster is listening on.
  • sTotalBackupSizeInMegaBytes - The size of the complete set of backup data that would be used to restore the cluster.
  • sDBName - The name of the database that was created when the cluster was created.

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

sRestorableNodeTypes :: Lens' Snapshot [Text] Source #

The list of node types that this cluster snapshot is able to restore into.

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.

sEnhancedVPCRouting :: Lens' Snapshot (Maybe Bool) Source #

An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide. If this option is true , enhanced VPC routing is enabled. Default: false

sSnapshotIdentifier :: Lens' Snapshot (Maybe Text) Source #

The snapshot identifier that is provided in the request.

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.

sMasterUsername :: Lens' Snapshot (Maybe Text) Source #

The master user name for the cluster.

sSourceRegion :: Lens' Snapshot (Maybe Text) Source #

The source region from which the snapshot was copied.

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.

sBackupProgressInMegaBytes :: Lens' Snapshot (Maybe Double) Source #

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

sEncrypted :: Lens' Snapshot (Maybe Bool) Source #

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

sClusterIdentifier :: Lens' Snapshot (Maybe Text) Source #

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

sNumberOfNodes :: Lens' Snapshot (Maybe Int) Source #

The number of nodes in the cluster.

sSnapshotType :: Lens' Snapshot (Maybe Text) Source #

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

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.

sAvailabilityZone :: Lens' Snapshot (Maybe Text) Source #

The Availability Zone in which the cluster was created.

sCurrentBackupRateInMegaBytesPerSecond :: Lens' Snapshot (Maybe Double) Source #

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

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.

sClusterVersion :: Lens' Snapshot (Maybe Text) Source #

The version ID of the Amazon Redshift engine that is running on 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.

sNodeType :: Lens' Snapshot (Maybe Text) Source #

The node type of the nodes in the cluster.

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.

sClusterCreateTime :: Lens' Snapshot (Maybe UTCTime) Source #

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

sEstimatedSecondsToCompletion :: Lens' Snapshot (Maybe Integer) Source #

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

sTags :: Lens' Snapshot [Tag] Source #

The list of tags for the cluster snapshot.

sPort :: Lens' Snapshot (Maybe Int) Source #

The port that the cluster is listening on.

sTotalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double) Source #

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

sDBName :: Lens' Snapshot (Maybe Text) Source #

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

SnapshotCopyGrant

data SnapshotCopyGrant Source #

The snapshot copy grant that grants Amazon Redshift permission to encrypt copied snapshots with the specified customer master key (CMK) from AWS KMS in the destination region.

For more information about managing snapshot copy grants, go to Amazon Redshift Database Encryption in the Amazon Redshift Cluster Management Guide .

See: snapshotCopyGrant smart constructor.

Instances

Eq SnapshotCopyGrant Source # 
Data SnapshotCopyGrant Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SnapshotCopyGrant -> c SnapshotCopyGrant #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SnapshotCopyGrant #

toConstr :: SnapshotCopyGrant -> Constr #

dataTypeOf :: SnapshotCopyGrant -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SnapshotCopyGrant) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SnapshotCopyGrant) #

gmapT :: (forall b. Data b => b -> b) -> SnapshotCopyGrant -> SnapshotCopyGrant #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotCopyGrant -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotCopyGrant -> r #

gmapQ :: (forall d. Data d => d -> u) -> SnapshotCopyGrant -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SnapshotCopyGrant -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SnapshotCopyGrant -> m SnapshotCopyGrant #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotCopyGrant -> m SnapshotCopyGrant #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotCopyGrant -> m SnapshotCopyGrant #

Read SnapshotCopyGrant Source # 
Show SnapshotCopyGrant Source # 
Generic SnapshotCopyGrant Source # 
Hashable SnapshotCopyGrant Source # 
NFData SnapshotCopyGrant Source # 

Methods

rnf :: SnapshotCopyGrant -> () #

FromXML SnapshotCopyGrant Source # 
type Rep SnapshotCopyGrant Source # 
type Rep SnapshotCopyGrant = D1 (MetaData "SnapshotCopyGrant" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "SnapshotCopyGrant'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_scgKMSKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_scgSnapshotCopyGrantName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_scgTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))))))

snapshotCopyGrant :: SnapshotCopyGrant Source #

Creates a value of SnapshotCopyGrant with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • scgKMSKeyId - The unique identifier of the customer master key (CMK) in AWS KMS to which Amazon Redshift is granted permission.
  • scgSnapshotCopyGrantName - The name of the snapshot copy grant.
  • scgTags - A list of tag instances.

scgKMSKeyId :: Lens' SnapshotCopyGrant (Maybe Text) Source #

The unique identifier of the customer master key (CMK) in AWS KMS to which Amazon Redshift is granted permission.

scgSnapshotCopyGrantName :: Lens' SnapshotCopyGrant (Maybe Text) Source #

The name of the snapshot copy grant.

scgTags :: Lens' SnapshotCopyGrant [Tag] Source #

A list of tag instances.

Subnet

data Subnet Source #

Describes a subnet.

See: subnet smart constructor.

Instances

Eq Subnet Source # 

Methods

(==) :: Subnet -> Subnet -> Bool #

(/=) :: Subnet -> Subnet -> Bool #

Data Subnet Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Subnet -> c Subnet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Subnet #

toConstr :: Subnet -> Constr #

dataTypeOf :: Subnet -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Subnet) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Subnet) #

gmapT :: (forall b. Data b => b -> b) -> Subnet -> Subnet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Subnet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Subnet -> r #

gmapQ :: (forall d. Data d => d -> u) -> Subnet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Subnet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Subnet -> m Subnet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Subnet -> m Subnet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Subnet -> m Subnet #

Read Subnet Source # 
Show Subnet Source # 
Generic Subnet Source # 

Associated Types

type Rep Subnet :: * -> * #

Methods

from :: Subnet -> Rep Subnet x #

to :: Rep Subnet x -> Subnet #

Hashable Subnet Source # 

Methods

hashWithSalt :: Int -> Subnet -> Int #

hash :: Subnet -> Int #

NFData Subnet Source # 

Methods

rnf :: Subnet -> () #

FromXML Subnet Source # 
type Rep Subnet Source # 
type Rep Subnet = D1 (MetaData "Subnet" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "Subnet'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sSubnetStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sSubnetIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sSubnetAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AvailabilityZone))))))

subnet :: Subnet Source #

Creates a value of Subnet with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sSubnetStatus :: Lens' Subnet (Maybe Text) Source #

The status of the subnet.

sSubnetIdentifier :: Lens' Subnet (Maybe Text) Source #

The identifier of the subnet.

TableRestoreStatus

data TableRestoreStatus Source #

Describes the status of a RestoreTableFromClusterSnapshot operation.

See: tableRestoreStatus smart constructor.

Instances

Eq TableRestoreStatus Source # 
Data TableRestoreStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TableRestoreStatus -> c TableRestoreStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TableRestoreStatus #

toConstr :: TableRestoreStatus -> Constr #

dataTypeOf :: TableRestoreStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TableRestoreStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TableRestoreStatus) #

gmapT :: (forall b. Data b => b -> b) -> TableRestoreStatus -> TableRestoreStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TableRestoreStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TableRestoreStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> TableRestoreStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TableRestoreStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TableRestoreStatus -> m TableRestoreStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TableRestoreStatus -> m TableRestoreStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TableRestoreStatus -> m TableRestoreStatus #

Read TableRestoreStatus Source # 
Show TableRestoreStatus Source # 
Generic TableRestoreStatus Source # 
Hashable TableRestoreStatus Source # 
NFData TableRestoreStatus Source # 

Methods

rnf :: TableRestoreStatus -> () #

FromXML TableRestoreStatus Source # 
type Rep TableRestoreStatus Source # 
type Rep TableRestoreStatus = D1 (MetaData "TableRestoreStatus" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "TableRestoreStatus'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_trsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TableRestoreStatusType))) ((:*:) (S1 (MetaSel (Just Symbol "_trsTargetSchemaName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_trsSnapshotIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_trsSourceDatabaseName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_trsTableRestoreRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_trsNewTableName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_trsTargetDatabaseName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_trsSourceSchemaName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_trsClusterIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_trsRequestTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_trsSourceTableName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_trsTotalDataInMegaBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))) ((:*:) (S1 (MetaSel (Just Symbol "_trsProgressInMegaBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_trsMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

tableRestoreStatus :: TableRestoreStatus Source #

Creates a value of TableRestoreStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • trsStatus - A value that describes the current state of the table restore request. Valid Values: SUCCEEDED , FAILED , CANCELED , PENDING , IN_PROGRESS
  • trsTargetSchemaName - The name of the schema to restore the table to.
  • trsSnapshotIdentifier - The identifier of the snapshot that the table is being restored from.
  • trsSourceDatabaseName - The name of the source database that contains the table being restored.
  • trsTableRestoreRequestId - The unique identifier for the table restore request.
  • trsNewTableName - The name of the table to create as a result of the table restore request.
  • trsTargetDatabaseName - The name of the database to restore the table to.
  • trsSourceSchemaName - The name of the source schema that contains the table being restored.
  • trsClusterIdentifier - The identifier of the Amazon Redshift cluster that the table is being restored to.
  • trsRequestTime - The time that the table restore request was made, in Universal Coordinated Time (UTC).
  • trsSourceTableName - The name of the source table being restored.
  • trsTotalDataInMegaBytes - The total amount of data to restore to the new table, in megabytes (MB).
  • trsProgressInMegaBytes - The amount of data restored to the new table so far, in megabytes (MB).
  • trsMessage - A description of the status of the table restore request. Status values include SUCCEEDED , FAILED , CANCELED , PENDING , IN_PROGRESS .

trsStatus :: Lens' TableRestoreStatus (Maybe TableRestoreStatusType) Source #

A value that describes the current state of the table restore request. Valid Values: SUCCEEDED , FAILED , CANCELED , PENDING , IN_PROGRESS

trsTargetSchemaName :: Lens' TableRestoreStatus (Maybe Text) Source #

The name of the schema to restore the table to.

trsSnapshotIdentifier :: Lens' TableRestoreStatus (Maybe Text) Source #

The identifier of the snapshot that the table is being restored from.

trsSourceDatabaseName :: Lens' TableRestoreStatus (Maybe Text) Source #

The name of the source database that contains the table being restored.

trsTableRestoreRequestId :: Lens' TableRestoreStatus (Maybe Text) Source #

The unique identifier for the table restore request.

trsNewTableName :: Lens' TableRestoreStatus (Maybe Text) Source #

The name of the table to create as a result of the table restore request.

trsTargetDatabaseName :: Lens' TableRestoreStatus (Maybe Text) Source #

The name of the database to restore the table to.

trsSourceSchemaName :: Lens' TableRestoreStatus (Maybe Text) Source #

The name of the source schema that contains the table being restored.

trsClusterIdentifier :: Lens' TableRestoreStatus (Maybe Text) Source #

The identifier of the Amazon Redshift cluster that the table is being restored to.

trsRequestTime :: Lens' TableRestoreStatus (Maybe UTCTime) Source #

The time that the table restore request was made, in Universal Coordinated Time (UTC).

trsSourceTableName :: Lens' TableRestoreStatus (Maybe Text) Source #

The name of the source table being restored.

trsTotalDataInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer) Source #

The total amount of data to restore to the new table, in megabytes (MB).

trsProgressInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer) Source #

The amount of data restored to the new table so far, in megabytes (MB).

trsMessage :: Lens' TableRestoreStatus (Maybe Text) Source #

A description of the status of the table restore request. Status values include SUCCEEDED , FAILED , CANCELED , PENDING , IN_PROGRESS .

Tag

data Tag Source #

A tag consisting of a name/value pair for a resource.

See: tag smart constructor.

Instances

Eq Tag Source # 

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Data Tag Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tag -> c Tag #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tag #

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Tag) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tag) #

gmapT :: (forall b. Data b => b -> b) -> Tag -> Tag #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQ :: (forall d. Data d => d -> u) -> Tag -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tag -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

Read Tag Source # 
Show Tag Source # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

NFData Tag Source # 

Methods

rnf :: Tag -> () #

FromXML Tag Source # 

Methods

parseXML :: [Node] -> Either String Tag #

ToQuery Tag Source # 

Methods

toQuery :: Tag -> QueryString #

type Rep Tag Source # 
type Rep Tag = D1 (MetaData "Tag" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "Tag'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

tag :: Tag Source #

Creates a value of Tag with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tagValue - The value for the resource tag.
  • tagKey - The key, or name, for the resource tag.

tagValue :: Lens' Tag (Maybe Text) Source #

The value for the resource tag.

tagKey :: Lens' Tag (Maybe Text) Source #

The key, or name, for the resource tag.

TaggedResource

data TaggedResource Source #

A tag and its associated resource.

See: taggedResource smart constructor.

Instances

Eq TaggedResource Source # 
Data TaggedResource Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TaggedResource -> c TaggedResource #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TaggedResource #

toConstr :: TaggedResource -> Constr #

dataTypeOf :: TaggedResource -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TaggedResource) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TaggedResource) #

gmapT :: (forall b. Data b => b -> b) -> TaggedResource -> TaggedResource #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TaggedResource -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TaggedResource -> r #

gmapQ :: (forall d. Data d => d -> u) -> TaggedResource -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TaggedResource -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TaggedResource -> m TaggedResource #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TaggedResource -> m TaggedResource #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TaggedResource -> m TaggedResource #

Read TaggedResource Source # 
Show TaggedResource Source # 
Generic TaggedResource Source # 

Associated Types

type Rep TaggedResource :: * -> * #

Hashable TaggedResource Source # 
NFData TaggedResource Source # 

Methods

rnf :: TaggedResource -> () #

FromXML TaggedResource Source # 
type Rep TaggedResource Source # 
type Rep TaggedResource = D1 (MetaData "TaggedResource" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "TaggedResource'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_trTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Tag))) ((:*:) (S1 (MetaSel (Just Symbol "_trResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_trResourceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

taggedResource :: TaggedResource Source #

Creates a value of TaggedResource with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • trTag - The tag for the resource.
  • trResourceType - The type of resource with which the tag is associated. Valid resource types are: * Cluster * CIDRIP * 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 <http:docs.aws.amazon.comredshiftlatestmgmt/constructing-redshift-arn.html Constructing an Amazon Redshift Amazon Resource Name (ARN)> in the Amazon Redshift Cluster Management Guide.
  • trResourceName - The Amazon Resource Name (ARN) with which the tag is associated. For example, arn:aws:redshift:us-east-1:123456789:cluster:t1 .

trTag :: Lens' TaggedResource (Maybe Tag) Source #

The tag for the resource.

trResourceType :: Lens' TaggedResource (Maybe Text) Source #

The type of resource with which the tag is associated. Valid resource types are: * Cluster * CIDRIP * 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 <http:docs.aws.amazon.comredshiftlatestmgmt/constructing-redshift-arn.html Constructing an Amazon Redshift Amazon Resource Name (ARN)> in the Amazon Redshift Cluster Management Guide.

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 .

VPCSecurityGroupMembership

data VPCSecurityGroupMembership Source #

Describes the members of a VPC security group.

See: vpcSecurityGroupMembership smart constructor.

Instances

Eq VPCSecurityGroupMembership Source # 
Data VPCSecurityGroupMembership Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPCSecurityGroupMembership -> c VPCSecurityGroupMembership #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPCSecurityGroupMembership #

toConstr :: VPCSecurityGroupMembership -> Constr #

dataTypeOf :: VPCSecurityGroupMembership -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPCSecurityGroupMembership) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPCSecurityGroupMembership) #

gmapT :: (forall b. Data b => b -> b) -> VPCSecurityGroupMembership -> VPCSecurityGroupMembership #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPCSecurityGroupMembership -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPCSecurityGroupMembership -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPCSecurityGroupMembership -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPCSecurityGroupMembership -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPCSecurityGroupMembership -> m VPCSecurityGroupMembership #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCSecurityGroupMembership -> m VPCSecurityGroupMembership #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCSecurityGroupMembership -> m VPCSecurityGroupMembership #

Read VPCSecurityGroupMembership Source # 
Show VPCSecurityGroupMembership Source # 
Generic VPCSecurityGroupMembership Source # 
Hashable VPCSecurityGroupMembership Source # 
NFData VPCSecurityGroupMembership Source # 
FromXML VPCSecurityGroupMembership Source # 
type Rep VPCSecurityGroupMembership Source # 
type Rep VPCSecurityGroupMembership = D1 (MetaData "VPCSecurityGroupMembership" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "VPCSecurityGroupMembership'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vsgmStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vsgmVPCSecurityGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

vpcSecurityGroupMembership :: VPCSecurityGroupMembership Source #

Creates a value of VPCSecurityGroupMembership with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vsgmStatus :: Lens' VPCSecurityGroupMembership (Maybe Text) Source #

The status of the VPC security group.

vsgmVPCSecurityGroupId :: Lens' VPCSecurityGroupMembership (Maybe Text) Source #

The identifier of the VPC security group.