amazonka-redshift-1.5.0: Amazon Redshift SDK.

Copyright(c) 2013-2017 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@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.

DependentServiceUnavailableFault

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

Your request cannot be completed because a dependent internal service is temporarily unavailable. Wait 30 to 60 seconds and try again.

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

GetClusterCredentials

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 -> () #

FromXML ParameterApplyType Source # 
ToQuery ParameterApplyType Source # 
ToHeader 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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 -> () #

FromXML SourceType Source # 
ToQuery SourceType Source # 
ToHeader 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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 -> () #

FromXML TableRestoreStatusType Source # 
ToQuery TableRestoreStatusType Source # 
ToHeader 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" False) (C1 (MetaCons "AccountWithRestoreAccess'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_awraAccountAlias") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_awraAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (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:

  • awraAccountAlias - The identifier of an AWS support account authorized to restore a snapshot. For AWS support, the identifier is amazon-redshift-support .
  • awraAccountId - The identifier of an AWS customer account authorized to restore a snapshot.

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

The identifier of an AWS support account authorized to restore a snapshot. For AWS support, the identifier is amazon-redshift-support .

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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.5.0-Dab3rZV2tPBCgimwpoJly0" 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.