amazonka-redshift-1.4.5: Amazon Redshift SDK.

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

Network.AWS.Redshift

Contents

Description

Amazon Redshift

Overview

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

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

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

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

Synopsis

Service Configuration

redshift :: Service #

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 #

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 #

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 #

The specified Amazon Redshift event source could not be found.

AuthorizationQuotaExceededFault

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

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

CopyToRegionDisabledFault

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

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

LimitExceededFault

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

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

InvalidClusterSecurityGroupStateFault

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

The state of the cluster security group is not available .

ClusterSecurityGroupAlreadyExistsFault

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

A cluster security group with the same name already exists.

ClusterSnapshotNotFoundFault

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

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

InvalidElasticIPFault

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

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

TableRestoreNotFoundFault

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

The specified TableRestoreRequestId value was not found.

HSMConfigurationNotFoundFault

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

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

AuthorizationAlreadyExistsFault

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

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 #

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 #

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

SubscriptionNotFoundFault

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

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

InvalidS3BucketNameFault

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

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 #

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

InvalidSubnet

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

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 #

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 #

The cluster already has cross-region snapshot copy disabled.

ClusterQuotaExceededFault

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

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 #

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 #

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

SnapshotCopyGrantQuotaExceededFault

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

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

NumberOfNodesPerClusterLimitExceededFault

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

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

SnapshotCopyAlreadyEnabledFault

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

The cluster already has cross-region snapshot copy enabled.

ClusterParameterGroupAlreadyExistsFault

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

A cluster parameter group with the same name already exists.

SnapshotCopyDisabledFault

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

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

ResizeNotFoundFault

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

A resize operation for the specified cluster is not found.

HSMClientCertificateNotFoundFault

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

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

SNSTopicARNNotFoundFault

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

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

ClusterNotFoundFault

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

The ClusterIdentifier parameter does not refer to an existing cluster.

ClusterParameterGroupQuotaExceededFault

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

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 #

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 #

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

InvalidClusterStateFault

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

The specified cluster is not in the available state.

InvalidTableRestoreArgumentFault

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

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 #

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 #

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 #

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

InsufficientClusterCapacityFault

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

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

SNSInvalidTopicFault

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

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

UnsupportedOptionFault

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

A request option was specified that is not supported.

SubscriptionAlreadyExistFault

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

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

InvalidVPCNetworkStateFault

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

The cluster subnet group does not cover all Availability Zones.

ClusterSubnetGroupNotFoundFault

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

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

BucketNotFoundFault

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

Could not find the specified S3 bucket.

InvalidSubscriptionStateFault

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

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 #

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 #

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 #

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

UnsupportedOperationFault

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

The requested operation isn't supported.

ClusterSubnetGroupAlreadyExistsFault

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

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

InvalidClusterSnapshotStateFault

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

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 #

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

ReservedNodeNotFoundFault

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

The specified reserved compute node not found.

ReservedNodeOfferingNotFoundFault

_ReservedNodeOfferingNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError #

Specified offering does not exist.

InvalidClusterSubnetStateFault

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

The state of the subnet is invalid.

IncompatibleOrderableOptions

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

The specified options are incompatible.

EventSubscriptionQuotaExceededFault

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

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 #

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 #

User already has a reservation with the given identifier.

InProgressTableRestoreQuotaExceededFault

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

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 #

The resource could not be found.

SubscriptionEventIdNotFoundFault

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

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

InvalidSnapshotCopyGrantStateFault

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

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 #

The specified region is incorrect or does not exist.

ReservedNodeQuotaExceededFault

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

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 #

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 #

The account already has a cluster with the given identifier.

AccessToSnapshotDeniedFault

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

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

TagLimitExceededFault

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

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

NumberOfNodesQuotaExceededFault

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

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 #

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

InvalidHSMClientCertificateStateFault

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

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 #

A specified subnet is already in use by another cluster.

SubscriptionSeverityNotFoundFault

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

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 #

Your account is not authorized to perform the requested operation.

InvalidTagFault

InsufficientS3BucketPolicyFault

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

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 #

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 #

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

SnapshotAvailable

snapshotAvailable :: Wait DescribeClusterSnapshots #

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

ClusterAvailable

clusterAvailable :: Wait DescribeClusters #

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

Operations

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

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

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

DescribeClusters (Paginated)

DescribeTags

DeleteClusterSubnetGroup

DisableLogging

ModifyEventSubscription

DeleteClusterSnapshot

PurchaseReservedNodeOffering

DescribeReservedNodeOfferings (Paginated)

DescribeEvents (Paginated)

DescribeReservedNodes (Paginated)

DescribeClusterParameterGroups (Paginated)

EnableLogging

CreateClusterSubnetGroup

DeleteClusterParameterGroup

DescribeClusterSecurityGroups (Paginated)

CreateTags

EnableSnapshotCopy

DescribeClusterSnapshots (Paginated)

DeleteTags

DescribeClusterSubnetGroups (Paginated)

ModifySnapshotCopyRetentionPeriod

ModifyClusterIAMRoles

AuthorizeSnapshotAccess

RebootCluster

DeleteCluster

CreateEventSubscription

DescribeOrderableClusterOptions (Paginated)

CreateCluster

CreateHSMClientCertificate

RestoreTableFromClusterSnapshot

DescribeDefaultClusterParameters (Paginated)

DeleteEventSubscription

ResetClusterParameterGroup

DescribeEventSubscriptions (Paginated)

RevokeClusterSecurityGroupIngress

DescribeHSMClientCertificates (Paginated)

ModifyClusterParameterGroup

CreateClusterSecurityGroup

DescribeEventCategories

DescribeResize

DeleteHSMConfiguration

AuthorizeClusterSecurityGroupIngress

DescribeTableRestoreStatus

CreateClusterSnapshot

CreateHSMConfiguration

DescribeLoggingStatus

ModifyCluster

DeleteClusterSecurityGroup

DisableSnapshotCopy

DescribeClusterParameters (Paginated)

RestoreFromClusterSnapshot

CreateClusterParameterGroup

RevokeSnapshotAccess

DescribeHSMConfigurations (Paginated)

CreateSnapshotCopyGrant

CopyClusterSnapshot

DeleteHSMClientCertificate

DeleteSnapshotCopyGrant

DescribeClusterVersions (Paginated)

ModifyClusterSubnetGroup

RotateEncryptionKey

DescribeSnapshotCopyGrants

Types

Common

getAccountId :: Region -> Maybe Text #

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 #

Constructors

Dynamic 
Static 

Instances

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

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 # 
Read ParameterApplyType # 
Show ParameterApplyType # 
Generic ParameterApplyType # 
Hashable ParameterApplyType # 
NFData ParameterApplyType # 

Methods

rnf :: ParameterApplyType -> () #

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

SourceType

data SourceType #

Instances

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

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 # 
Read SourceType # 
Show SourceType # 
Generic SourceType # 

Associated Types

type Rep SourceType :: * -> * #

Hashable SourceType # 
NFData SourceType # 

Methods

rnf :: SourceType -> () #

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

Methods

toText :: SourceType -> Text #

type Rep SourceType # 
type Rep SourceType = D1 (MetaData "SourceType" "Network.AWS.Redshift.Types.Sum" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

Instances

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

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 # 
Read TableRestoreStatusType # 
Show TableRestoreStatusType # 
Generic TableRestoreStatusType # 
Hashable TableRestoreStatusType # 
NFData TableRestoreStatusType # 

Methods

rnf :: TableRestoreStatusType -> () #

FromXML TableRestoreStatusType # 
ToQuery TableRestoreStatusType # 
ToHeader TableRestoreStatusType # 
ToByteString TableRestoreStatusType # 
FromText TableRestoreStatusType # 
ToText TableRestoreStatusType # 
type Rep TableRestoreStatusType # 
type Rep TableRestoreStatusType = D1 (MetaData "TableRestoreStatusType" "Network.AWS.Redshift.Types.Sum" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

Describes an AWS customer account authorized to restore a snapshot.

See: accountWithRestoreAccess smart constructor.

Instances

Eq AccountWithRestoreAccess # 
Data AccountWithRestoreAccess # 

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 # 
Show AccountWithRestoreAccess # 
Generic AccountWithRestoreAccess # 
Hashable AccountWithRestoreAccess # 
NFData AccountWithRestoreAccess # 
FromXML AccountWithRestoreAccess # 
type Rep AccountWithRestoreAccess # 
type Rep AccountWithRestoreAccess = D1 (MetaData "AccountWithRestoreAccess" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" True) (C1 (MetaCons "AccountWithRestoreAccess'" PrefixI True) (S1 (MetaSel (Just Symbol "_awraAccountId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

accountWithRestoreAccess :: AccountWithRestoreAccess #

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

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

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

awraAccountId :: Lens' AccountWithRestoreAccess (Maybe Text) #

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

AvailabilityZone

data AvailabilityZone #

Describes an availability zone.

See: availabilityZone smart constructor.

Instances

Eq AvailabilityZone # 
Data AvailabilityZone # 

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 # 
Show AvailabilityZone # 
Generic AvailabilityZone # 
Hashable AvailabilityZone # 
NFData AvailabilityZone # 

Methods

rnf :: AvailabilityZone -> () #

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

availabilityZone :: AvailabilityZone #

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

The name of the availability zone.

Cluster

data Cluster #

Describes a cluster.

See: cluster smart constructor.

Instances

Eq Cluster # 

Methods

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

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

Data Cluster # 

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 # 
Show Cluster # 
Generic Cluster # 

Associated Types

type Rep Cluster :: * -> * #

Methods

from :: Cluster -> Rep Cluster x #

to :: Rep Cluster x -> Cluster #

Hashable Cluster # 

Methods

hashWithSalt :: Int -> Cluster -> Int #

hash :: Cluster -> Int #

NFData Cluster # 

Methods

rnf :: Cluster -> () #

FromXML Cluster # 
type Rep Cluster # 
type Rep Cluster = D1 (MetaData "Cluster" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

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

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

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

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

cClusterRevisionNumber :: Lens' Cluster (Maybe Text) #

The specific revision number of the database in the cluster.

cPubliclyAccessible :: Lens' Cluster (Maybe Bool) #

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

cMasterUsername :: Lens' Cluster (Maybe Text) #

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

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

cClusterSecurityGroups :: Lens' Cluster [ClusterSecurityGroupMembership] #

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

The number of days that automatic cluster snapshots are retained.

cEncrypted :: Lens' Cluster (Maybe Bool) #

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

cClusterSubnetGroupName :: Lens' Cluster (Maybe Text) #

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

The unique identifier of the cluster.

cNumberOfNodes :: Lens' Cluster (Maybe Int) #

The number of compute nodes in the cluster.

cClusterPublicKey :: Lens' Cluster (Maybe Text) #

The public key for the cluster.

cPreferredMaintenanceWindow :: Lens' Cluster (Maybe Text) #

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

cModifyStatus :: Lens' Cluster (Maybe Text) #

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

cKMSKeyId :: Lens' Cluster (Maybe Text) #

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

cClusterParameterGroups :: Lens' Cluster [ClusterParameterGroupStatus] #

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

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

cVPCSecurityGroups :: Lens' Cluster [VPCSecurityGroupMembership] #

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

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] #

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

The status of the elastic IP (EIP) address.

cClusterVersion :: Lens' Cluster (Maybe Text) #

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

cNodeType :: Lens' Cluster (Maybe Text) #

The node type for the nodes in the cluster.

cClusterCreateTime :: Lens' Cluster (Maybe UTCTime) #

The date and time that the cluster was created.

cEndpoint :: Lens' Cluster (Maybe Endpoint) #

The connection endpoint.

cAllowVersionUpgrade :: Lens' Cluster (Maybe Bool) #

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

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

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

cTags :: Lens' Cluster [Tag] #

The list of tags for the cluster.

cClusterNodes :: Lens' Cluster [ClusterNode] #

The nodes in the cluster.

cDBName :: Lens' Cluster (Maybe Text) #

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 #

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 # 
Data ClusterIAMRole # 

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 # 
Show ClusterIAMRole # 
Generic ClusterIAMRole # 

Associated Types

type Rep ClusterIAMRole :: * -> * #

Hashable ClusterIAMRole # 
NFData ClusterIAMRole # 

Methods

rnf :: ClusterIAMRole -> () #

FromXML ClusterIAMRole # 
type Rep ClusterIAMRole # 
type Rep ClusterIAMRole = D1 (MetaData "ClusterIAMRole" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

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

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

cirApplyStatus :: Lens' ClusterIAMRole (Maybe Text) #

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 #

The identifier of a node in a cluster.

See: clusterNode smart constructor.

Instances

Eq ClusterNode # 
Data ClusterNode # 

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 # 
Show ClusterNode # 
Generic ClusterNode # 

Associated Types

type Rep ClusterNode :: * -> * #

Hashable ClusterNode # 
NFData ClusterNode # 

Methods

rnf :: ClusterNode -> () #

FromXML ClusterNode # 
type Rep ClusterNode # 
type Rep ClusterNode = D1 (MetaData "ClusterNode" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

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

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

cnPrivateIPAddress :: Lens' ClusterNode (Maybe Text) #

The private IP address of a node within a cluster.

cnPublicIPAddress :: Lens' ClusterNode (Maybe Text) #

The public IP address of a node within a cluster.

ClusterParameterGroup

data ClusterParameterGroup #

Describes a parameter group.

See: clusterParameterGroup smart constructor.

Instances

Eq ClusterParameterGroup # 
Data ClusterParameterGroup # 

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 # 
Show ClusterParameterGroup # 
Generic ClusterParameterGroup # 
Hashable ClusterParameterGroup # 
NFData ClusterParameterGroup # 

Methods

rnf :: ClusterParameterGroup -> () #

FromXML ClusterParameterGroup # 
type Rep ClusterParameterGroup # 
type Rep ClusterParameterGroup = D1 (MetaData "ClusterParameterGroup" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

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

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

cpgDescription :: Lens' ClusterParameterGroup (Maybe Text) #

The description of the parameter group.

cpgTags :: Lens' ClusterParameterGroup [Tag] #

The list of tags for the cluster parameter group.

cpgParameterGroupName :: Lens' ClusterParameterGroup (Maybe Text) #

The name of the cluster parameter group.

ClusterParameterGroupNameMessage

data ClusterParameterGroupNameMessage #

See: clusterParameterGroupNameMessage smart constructor.

Instances

Eq ClusterParameterGroupNameMessage # 
Data ClusterParameterGroupNameMessage # 

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 # 
Show ClusterParameterGroupNameMessage # 
Generic ClusterParameterGroupNameMessage # 
Hashable ClusterParameterGroupNameMessage # 
NFData ClusterParameterGroupNameMessage # 
FromXML ClusterParameterGroupNameMessage # 
type Rep ClusterParameterGroupNameMessage # 
type Rep ClusterParameterGroupNameMessage = D1 (MetaData "ClusterParameterGroupNameMessage" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

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

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

The name of the cluster parameter group.

ClusterParameterGroupStatus

data ClusterParameterGroupStatus #

Describes the status of a parameter group.

See: clusterParameterGroupStatus smart constructor.

Instances

Eq ClusterParameterGroupStatus # 
Data ClusterParameterGroupStatus # 

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 # 
Show ClusterParameterGroupStatus # 
Generic ClusterParameterGroupStatus # 
Hashable ClusterParameterGroupStatus # 
NFData ClusterParameterGroupStatus # 
FromXML ClusterParameterGroupStatus # 
type Rep ClusterParameterGroupStatus # 
type Rep ClusterParameterGroupStatus = D1 (MetaData "ClusterParameterGroupStatus" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

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] #

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

The name of the cluster parameter group.

ClusterParameterStatus

data ClusterParameterStatus #

Describes the status of a parameter group.

See: clusterParameterStatus smart constructor.

Instances

Eq ClusterParameterStatus # 
Data ClusterParameterStatus # 

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 # 
Show ClusterParameterStatus # 
Generic ClusterParameterStatus # 
Hashable ClusterParameterStatus # 
NFData ClusterParameterStatus # 

Methods

rnf :: ClusterParameterStatus -> () #

FromXML ClusterParameterStatus # 
type Rep ClusterParameterStatus # 
type Rep ClusterParameterStatus = D1 (MetaData "ClusterParameterStatus" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

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

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

cpsParameterName :: Lens' ClusterParameterStatus (Maybe Text) #

The name of the parameter.

cpsParameterApplyStatus :: Lens' ClusterParameterStatus (Maybe Text) #

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 #

Describes a security group.

See: clusterSecurityGroup smart constructor.

Instances

Eq ClusterSecurityGroup # 
Data ClusterSecurityGroup # 

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 # 
Show ClusterSecurityGroup # 
Generic ClusterSecurityGroup # 
Hashable ClusterSecurityGroup # 
NFData ClusterSecurityGroup # 

Methods

rnf :: ClusterSecurityGroup -> () #

FromXML ClusterSecurityGroup # 
type Rep ClusterSecurityGroup # 
type Rep ClusterSecurityGroup = D1 (MetaData "ClusterSecurityGroup" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

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

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

cluIPRanges :: Lens' ClusterSecurityGroup [IPRange] #

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

cluEC2SecurityGroups :: Lens' ClusterSecurityGroup [EC2SecurityGroup] #

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

cluDescription :: Lens' ClusterSecurityGroup (Maybe Text) #

A description of the security group.

cluTags :: Lens' ClusterSecurityGroup [Tag] #

The list of tags for the cluster security group.

ClusterSecurityGroupMembership

data ClusterSecurityGroupMembership #

Describes a cluster security group.

See: clusterSecurityGroupMembership smart constructor.

Instances

Eq ClusterSecurityGroupMembership # 
Data ClusterSecurityGroupMembership # 

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 # 
Show ClusterSecurityGroupMembership # 
Generic ClusterSecurityGroupMembership # 
Hashable ClusterSecurityGroupMembership # 
NFData ClusterSecurityGroupMembership # 
FromXML ClusterSecurityGroupMembership # 
type Rep ClusterSecurityGroupMembership # 
type Rep ClusterSecurityGroupMembership = D1 (MetaData "ClusterSecurityGroupMembership" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

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

The status of the cluster security group.

csgmClusterSecurityGroupName :: Lens' ClusterSecurityGroupMembership (Maybe Text) #

The name of the cluster security group.

ClusterSnapshotCopyStatus

data ClusterSnapshotCopyStatus #

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

See: clusterSnapshotCopyStatus smart constructor.

Instances

Eq ClusterSnapshotCopyStatus # 
Data ClusterSnapshotCopyStatus # 

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 # 
Show ClusterSnapshotCopyStatus # 
Generic ClusterSnapshotCopyStatus # 
Hashable ClusterSnapshotCopyStatus # 
NFData ClusterSnapshotCopyStatus # 
FromXML ClusterSnapshotCopyStatus # 
type Rep ClusterSnapshotCopyStatus # 
type Rep ClusterSnapshotCopyStatus = D1 (MetaData "ClusterSnapshotCopyStatus" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

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

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

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

cscsSnapshotCopyGrantName :: Lens' ClusterSnapshotCopyStatus (Maybe Text) #

The name of the snapshot copy grant.

ClusterSubnetGroup

data ClusterSubnetGroup #

Describes a subnet group.

See: clusterSubnetGroup smart constructor.

Instances

Eq ClusterSubnetGroup # 
Data ClusterSubnetGroup # 

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 # 
Show ClusterSubnetGroup # 
Generic ClusterSubnetGroup # 
Hashable ClusterSubnetGroup # 
NFData ClusterSubnetGroup # 

Methods

rnf :: ClusterSubnetGroup -> () #

FromXML ClusterSubnetGroup # 
type Rep ClusterSubnetGroup # 
type Rep ClusterSubnetGroup = D1 (MetaData "ClusterSubnetGroup" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

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

The VPC ID of the cluster subnet group.

csgSubnets :: Lens' ClusterSubnetGroup [Subnet] #

A list of the VPC Subnet elements.

csgClusterSubnetGroupName :: Lens' ClusterSubnetGroup (Maybe Text) #

The name of the cluster subnet group.

csgSubnetGroupStatus :: Lens' ClusterSubnetGroup (Maybe Text) #

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

csgDescription :: Lens' ClusterSubnetGroup (Maybe Text) #

The description of the cluster subnet group.

csgTags :: Lens' ClusterSubnetGroup [Tag] #

The list of tags for the cluster subnet group.

ClusterVersion

data ClusterVersion #

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

See: clusterVersion smart constructor.

Instances

Eq ClusterVersion # 
Data ClusterVersion # 

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 # 
Show ClusterVersion # 
Generic ClusterVersion # 

Associated Types

type Rep ClusterVersion :: * -> * #

Hashable ClusterVersion # 
NFData ClusterVersion # 

Methods

rnf :: ClusterVersion -> () #

FromXML ClusterVersion # 
type Rep ClusterVersion # 
type Rep ClusterVersion = D1 (MetaData "ClusterVersion" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

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

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

cvClusterVersion :: Lens' ClusterVersion (Maybe Text) #

The version number used by the cluster.

cvDescription :: Lens' ClusterVersion (Maybe Text) #

The description of the cluster version.

DefaultClusterParameters

data DefaultClusterParameters #

Describes the default cluster parameters for a parameter group family.

See: defaultClusterParameters smart constructor.

Instances

Eq DefaultClusterParameters # 
Data DefaultClusterParameters # 

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 # 
Show DefaultClusterParameters # 
Generic DefaultClusterParameters # 
Hashable DefaultClusterParameters # 
NFData DefaultClusterParameters # 
FromXML DefaultClusterParameters # 
type Rep DefaultClusterParameters # 
type Rep DefaultClusterParameters = D1 (MetaData "DefaultClusterParameters" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

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

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] #

The list of cluster default parameters.

dcpParameterGroupFamily :: Lens' DefaultClusterParameters (Maybe Text) #

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

EC2SecurityGroup

data EC2SecurityGroup #

Describes an Amazon EC2 security group.

See: ec2SecurityGroup smart constructor.

Instances

Eq EC2SecurityGroup # 
Data EC2SecurityGroup # 

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 # 
Show EC2SecurityGroup # 
Generic EC2SecurityGroup # 
Hashable EC2SecurityGroup # 
NFData EC2SecurityGroup # 

Methods

rnf :: EC2SecurityGroup -> () #

FromXML EC2SecurityGroup # 
type Rep EC2SecurityGroup # 
type Rep EC2SecurityGroup = D1 (MetaData "EC2SecurityGroup" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

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

The status of the EC2 security group.

esgEC2SecurityGroupOwnerId :: Lens' EC2SecurityGroup (Maybe Text) #

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

esgEC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text) #

The name of the EC2 Security Group.

esgTags :: Lens' EC2SecurityGroup [Tag] #

The list of tags for the EC2 security group.

ElasticIPStatus

data ElasticIPStatus #

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

See: elasticIPStatus smart constructor.

Instances

Eq ElasticIPStatus # 
Data ElasticIPStatus # 

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 # 
Show ElasticIPStatus # 
Generic ElasticIPStatus # 
Hashable ElasticIPStatus # 
NFData ElasticIPStatus # 

Methods

rnf :: ElasticIPStatus -> () #

FromXML ElasticIPStatus # 
type Rep ElasticIPStatus # 
type Rep ElasticIPStatus = D1 (MetaData "ElasticIPStatus" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

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

The status of the elastic IP (EIP) address.

eisElasticIP :: Lens' ElasticIPStatus (Maybe Text) #

The elastic IP (EIP) address for the cluster.

Endpoint

data Endpoint #

Describes a connection endpoint.

See: endpoint smart constructor.

Instances

Eq Endpoint # 
Data Endpoint # 

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 # 
Show Endpoint # 
Generic Endpoint # 

Associated Types

type Rep Endpoint :: * -> * #

Methods

from :: Endpoint -> Rep Endpoint x #

to :: Rep Endpoint x -> Endpoint #

Hashable Endpoint # 

Methods

hashWithSalt :: Int -> Endpoint -> Int #

hash :: Endpoint -> Int #

NFData Endpoint # 

Methods

rnf :: Endpoint -> () #

FromXML Endpoint # 
type Rep Endpoint # 
type Rep Endpoint = D1 (MetaData "Endpoint" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

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

The DNS address of the Cluster.

ePort :: Lens' Endpoint (Maybe Int) #

The port that the database engine is listening on.

Event

data Event #

Describes an event.

See: event smart constructor.

Instances

Eq Event # 

Methods

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

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

Data Event # 

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 # 
Show Event # 

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

Generic Event # 

Associated Types

type Rep Event :: * -> * #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

Hashable Event # 

Methods

hashWithSalt :: Int -> Event -> Int #

hash :: Event -> Int #

NFData Event # 

Methods

rnf :: Event -> () #

FromXML Event # 

Methods

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

type Rep Event # 

event :: Event #

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

The source type for this event.

eSeverity :: Lens' Event (Maybe Text) #

The severity of the event. Values: ERROR, INFO

eSourceIdentifier :: Lens' Event (Maybe Text) #

The identifier for the source of the event.

eDate :: Lens' Event (Maybe UTCTime) #

The date and time of the event.

eEventCategories :: Lens' Event [Text] #

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

eMessage :: Lens' Event (Maybe Text) #

The text of this event.

eEventId :: Lens' Event (Maybe Text) #

The identifier of the event.

EventCategoriesMap

data EventCategoriesMap #

Describes event categories.

See: eventCategoriesMap smart constructor.

Instances

Eq EventCategoriesMap # 
Data EventCategoriesMap # 

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 # 
Show EventCategoriesMap # 
Generic EventCategoriesMap # 
Hashable EventCategoriesMap # 
NFData EventCategoriesMap # 

Methods

rnf :: EventCategoriesMap -> () #

FromXML EventCategoriesMap # 
type Rep EventCategoriesMap # 
type Rep EventCategoriesMap = D1 (MetaData "EventCategoriesMap" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

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

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

ecmEvents :: Lens' EventCategoriesMap [EventInfoMap] #

The events in the event category.

EventInfoMap

data EventInfoMap #

Describes event information.

See: eventInfoMap smart constructor.

Instances

Eq EventInfoMap # 
Data EventInfoMap # 

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 # 
Show EventInfoMap # 
Generic EventInfoMap # 

Associated Types

type Rep EventInfoMap :: * -> * #

Hashable EventInfoMap # 
NFData EventInfoMap # 

Methods

rnf :: EventInfoMap -> () #

FromXML EventInfoMap # 
type Rep EventInfoMap # 
type Rep EventInfoMap = D1 (MetaData "EventInfoMap" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

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

The description of an Amazon Redshift event.

eimSeverity :: Lens' EventInfoMap (Maybe Text) #

The severity of the event. Values: ERROR, INFO

eimEventCategories :: Lens' EventInfoMap [Text] #

The category of an Amazon Redshift event.

eimEventId :: Lens' EventInfoMap (Maybe Text) #

The identifier of an Amazon Redshift event.

EventSubscription

data EventSubscription #

Describes event subscriptions.

See: eventSubscription smart constructor.

Instances

Eq EventSubscription # 
Data EventSubscription # 

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 # 
Show EventSubscription # 
Generic EventSubscription # 
Hashable EventSubscription # 
NFData EventSubscription # 

Methods

rnf :: EventSubscription -> () #

FromXML EventSubscription # 
type Rep EventSubscription # 
type Rep EventSubscription = D1 (MetaData "EventSubscription" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

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

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

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

esCustSubscriptionId :: Lens' EventSubscription (Maybe Text) #

The name of the Amazon Redshift event notification subscription.

esSNSTopicARN :: Lens' EventSubscription (Maybe Text) #

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

esEnabled :: Lens' EventSubscription (Maybe Bool) #

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

esSourceType :: Lens' EventSubscription (Maybe Text) #

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

esSeverity :: Lens' EventSubscription (Maybe Text) #

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

esSubscriptionCreationTime :: Lens' EventSubscription (Maybe UTCTime) #

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

esEventCategoriesList :: Lens' EventSubscription [Text] #

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

esTags :: Lens' EventSubscription [Tag] #

The list of tags for the event subscription.

esSourceIdsList :: Lens' EventSubscription [Text] #

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

HSMClientCertificate

data HSMClientCertificate #

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 # 
Data HSMClientCertificate # 

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 # 
Show HSMClientCertificate # 
Generic HSMClientCertificate # 
Hashable HSMClientCertificate # 
NFData HSMClientCertificate # 

Methods

rnf :: HSMClientCertificate -> () #

FromXML HSMClientCertificate # 
type Rep HSMClientCertificate # 
type Rep HSMClientCertificate = D1 (MetaData "HSMClientCertificate" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

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

The identifier of the HSM client certificate.

hccHSMClientCertificatePublicKey :: Lens' HSMClientCertificate (Maybe Text) #

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] #

The list of tags for the HSM client certificate.

HSMConfiguration

data HSMConfiguration #

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 # 
Data HSMConfiguration # 

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 # 
Show HSMConfiguration # 
Generic HSMConfiguration # 
Hashable HSMConfiguration # 
NFData HSMConfiguration # 

Methods

rnf :: HSMConfiguration -> () #

FromXML HSMConfiguration # 
type Rep HSMConfiguration # 
type Rep HSMConfiguration = D1 (MetaData "HSMConfiguration" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" 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 #

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

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

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

hcHSMConfigurationIdentifier :: Lens' HSMConfiguration (Maybe Text) #

The name of the Amazon Redshift HSM configuration.

hcHSMPartitionName :: Lens' HSMConfiguration (Maybe Text) #

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

hcDescription :: Lens' HSMConfiguration (Maybe Text) #

A text description of the HSM configuration.

hcTags :: Lens' HSMConfiguration [Tag] #

The list of tags for the HSM configuration.

hcHSMIPAddress :: Lens' HSMConfiguration (Maybe Text) #

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

HSMStatus

data HSMStatus #

Describes the status of changes to HSM settings.

See: hsmStatus smart constructor.

Instances

Eq HSMStatus # 
Data HSMStatus # 

Methods

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

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

toConstr :: HSMStatus -> Constr #

dataTypeOf :: HSMStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read HSMStatus # 
Show HSMStatus # 
Generic HSMStatus # 

Associated Types

type Rep HSMStatus :: * -> * #

Hashable HSMStatus # 
NFData HSMStatus # 

Methods

rnf :: HSMStatus -> () #

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

hsmStatus :: HSMStatus #

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

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

  • hsStatus - Reports whether the Amazon Redshift cluster has finished applying any HSM settings changes specified in a modify cluster command. Values: active, applying
  • hsHSMConfigurationIdentifier - Specifies the name of the HSM configuration that contains the information the Amazon Redshift cluster can use to retrieve and store keys in an HSM.
  • hsHSMClientCertificateIdentifier - Specifies the name of the HSM client certificate the Amazon Redshift cluster uses to retrieve the data encryption keys stored in an HSM.

hsStatus :: Lens' HSMStatus (Maybe Text) #

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

hsHSMConfigurationIdentifier :: Lens' HSMStatus (Maybe Text) #

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

hsHSMClientCertificateIdentifier :: Lens' HSMStatus (Maybe Text) #

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

IPRange

data IPRange #

Describes an IP range used in a security group.

See: ipRange smart constructor.

Instances

Eq IPRange # 

Methods

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

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

Data IPRange # 

Methods

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

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

toConstr :: IPRange -> Constr #

dataTypeOf :: IPRange -> DataType #

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

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

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

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

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

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

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

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

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

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

Read IPRange # 
Show IPRange # 
Generic IPRange # 

Associated Types

type Rep IPRange :: * -> * #

Methods

from :: IPRange -> Rep IPRange x #

to :: Rep IPRange x -> IPRange #

Hashable IPRange # 

Methods

hashWithSalt :: Int -> IPRange -> Int #

hash :: IPRange -> Int #

NFData IPRange # 

Methods

rnf :: IPRange -> () #

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

ipRange :: IPRange #

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

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

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

irStatus :: Lens' IPRange (Maybe Text) #

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

irCIdRIP :: Lens' IPRange (Maybe Text) #

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

irTags :: Lens' IPRange [Tag] #

The list of tags for the IP range.

LoggingStatus

data LoggingStatus #

Describes the status of logging for a cluster.

See: loggingStatus smart constructor.

Instances

Eq LoggingStatus # 
Data LoggingStatus # 

Methods

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

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

toConstr :: LoggingStatus -> Constr #

dataTypeOf :: LoggingStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LoggingStatus # 
Show LoggingStatus # 
Generic LoggingStatus # 

Associated Types

type Rep LoggingStatus :: * -> * #

Hashable LoggingStatus # 
NFData LoggingStatus # 

Methods

rnf :: LoggingStatus -> () #

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

loggingStatus :: LoggingStatus #

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

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

lsLastFailureTime :: Lens' LoggingStatus (Maybe UTCTime) #

The last time when logs failed to be delivered.

lsLastSuccessfulDeliveryTime :: Lens' LoggingStatus (Maybe UTCTime) #

The last time that logs were delivered.

lsS3KeyPrefix :: Lens' LoggingStatus (Maybe Text) #

The prefix applied to the log file names.

lsBucketName :: Lens' LoggingStatus (Maybe Text) #

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

lsLoggingEnabled :: Lens' LoggingStatus (Maybe Bool) #

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

lsLastFailureMessage :: Lens' LoggingStatus (Maybe Text) #

The message indicating that logs failed to be delivered.

OrderableClusterOption

data OrderableClusterOption #

Describes an orderable cluster option.

See: orderableClusterOption smart constructor.

Instances

Eq OrderableClusterOption # 
Data OrderableClusterOption # 

Methods

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

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

toConstr :: OrderableClusterOption -> Constr #

dataTypeOf :: OrderableClusterOption -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: OrderableClusterOption -> () #

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

orderableClusterOption :: OrderableClusterOption #

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

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

ocoAvailabilityZones :: Lens' OrderableClusterOption [AvailabilityZone] #

A list of availability zones for the orderable cluster.

ocoClusterType :: Lens' OrderableClusterOption (Maybe Text) #

The cluster type, for example multi-node .

ocoClusterVersion :: Lens' OrderableClusterOption (Maybe Text) #

The version of the orderable cluster.

ocoNodeType :: Lens' OrderableClusterOption (Maybe Text) #

The node type for the orderable cluster.

Parameter

data Parameter #

Describes a parameter in a cluster parameter group.

See: parameter smart constructor.

Instances

Eq Parameter # 
Data Parameter # 

Methods

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

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

toConstr :: Parameter -> Constr #

dataTypeOf :: Parameter -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Parameter # 
Show Parameter # 
Generic Parameter # 

Associated Types

type Rep Parameter :: * -> * #

Hashable Parameter # 
NFData Parameter # 

Methods

rnf :: Parameter -> () #

FromXML Parameter # 
ToQuery Parameter # 
type Rep Parameter # 

parameter :: Parameter #

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

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

  • pApplyType - Specifies how to apply the WLM configuration parameter. Some properties can be applied dynamically, while other properties require that any associated clusters be rebooted for the configuration changes to be applied. For more information about parameters and parameter groups, go to Amazon Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide .
  • pParameterValue - The value of the parameter.
  • pMinimumEngineVersion - The earliest engine version to which the parameter can apply.
  • pSource - The source of the parameter value, such as "engine-default" or "user".
  • pIsModifiable - If true , the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.
  • pDataType - The data type of the parameter.
  • pAllowedValues - The valid range of values for the parameter.
  • pParameterName - The name of the parameter.
  • pDescription - A description of the parameter.

pApplyType :: Lens' Parameter (Maybe ParameterApplyType) #

Specifies how to apply the WLM configuration parameter. Some properties can be applied dynamically, while other properties require that any associated clusters be rebooted for the configuration changes to be applied. For more information about parameters and parameter groups, go to Amazon Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide .

pParameterValue :: Lens' Parameter (Maybe Text) #

The value of the parameter.

pMinimumEngineVersion :: Lens' Parameter (Maybe Text) #

The earliest engine version to which the parameter can apply.

pSource :: Lens' Parameter (Maybe Text) #

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

pIsModifiable :: Lens' Parameter (Maybe Bool) #

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

pDataType :: Lens' Parameter (Maybe Text) #

The data type of the parameter.

pAllowedValues :: Lens' Parameter (Maybe Text) #

The valid range of values for the parameter.

pParameterName :: Lens' Parameter (Maybe Text) #

The name of the parameter.

pDescription :: Lens' Parameter (Maybe Text) #

A description of the parameter.

PendingModifiedValues

data PendingModifiedValues #

Describes cluster attributes that are in a pending state. A change to one or more the attributes was requested and is in progress or will be applied.

See: pendingModifiedValues smart constructor.

Instances

Eq PendingModifiedValues # 
Data PendingModifiedValues # 

Methods

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

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

toConstr :: PendingModifiedValues -> Constr #

dataTypeOf :: PendingModifiedValues -> DataType #

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

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

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

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

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

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

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

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

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

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

Read PendingModifiedValues # 
Show PendingModifiedValues # 
Generic PendingModifiedValues # 
Hashable PendingModifiedValues # 
NFData PendingModifiedValues # 

Methods

rnf :: PendingModifiedValues -> () #

FromXML PendingModifiedValues # 
type Rep PendingModifiedValues # 
type Rep PendingModifiedValues = D1 (MetaData "PendingModifiedValues" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" False) (C1 (MetaCons "PendingModifiedValues'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pmvEnhancedVPCRouting") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_pmvMasterUserPassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_pmvPubliclyAccessible") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_pmvAutomatedSnapshotRetentionPeriod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pmvClusterIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pmvNumberOfNodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) ((:*:) (S1 (MetaSel (Just Symbol "_pmvClusterType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_pmvClusterVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pmvNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

pendingModifiedValues :: PendingModifiedValues #

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

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

  • pmvEnhancedVPCRouting - An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide. If this option is true , enhanced VPC routing is enabled. Default: false
  • pmvMasterUserPassword - The pending or in-progress change of the master user password for the cluster.
  • pmvPubliclyAccessible - The pending or in-progress change of the ability to connect to the cluster from the public network.
  • pmvAutomatedSnapshotRetentionPeriod - The pending or in-progress change of the automated snapshot retention period.
  • pmvClusterIdentifier - The pending or in-progress change of the new identifier for the cluster.
  • pmvNumberOfNodes - The pending or in-progress change of the number of nodes in the cluster.
  • pmvClusterType - The pending or in-progress change of the cluster type.
  • pmvClusterVersion - The pending or in-progress change of the service version.
  • pmvNodeType - The pending or in-progress change of the cluster's node type.

pmvEnhancedVPCRouting :: Lens' PendingModifiedValues (Maybe Bool) #

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

pmvMasterUserPassword :: Lens' PendingModifiedValues (Maybe Text) #

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

pmvPubliclyAccessible :: Lens' PendingModifiedValues (Maybe Bool) #

The pending or in-progress change of the ability to connect to the cluster from the public network.

pmvAutomatedSnapshotRetentionPeriod :: Lens' PendingModifiedValues (Maybe Int) #

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

pmvClusterIdentifier :: Lens' PendingModifiedValues (Maybe Text) #

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

pmvNumberOfNodes :: Lens' PendingModifiedValues (Maybe Int) #

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

pmvClusterType :: Lens' PendingModifiedValues (Maybe Text) #

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

pmvClusterVersion :: Lens' PendingModifiedValues (Maybe Text) #

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

pmvNodeType :: Lens' PendingModifiedValues (Maybe Text) #

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

RecurringCharge

data RecurringCharge #

Describes a recurring charge.

See: recurringCharge smart constructor.

Instances

Eq RecurringCharge # 
Data RecurringCharge # 

Methods

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

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

toConstr :: RecurringCharge -> Constr #

dataTypeOf :: RecurringCharge -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RecurringCharge # 
Show RecurringCharge # 
Generic RecurringCharge # 
Hashable RecurringCharge # 
NFData RecurringCharge # 

Methods

rnf :: RecurringCharge -> () #

FromXML RecurringCharge # 
type Rep RecurringCharge # 
type Rep RecurringCharge = D1 (MetaData "RecurringCharge" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" False) (C1 (MetaCons "RecurringCharge'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rcRecurringChargeFrequency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rcRecurringChargeAmount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)))))

recurringCharge :: RecurringCharge #

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

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

rcRecurringChargeFrequency :: Lens' RecurringCharge (Maybe Text) #

The frequency at which the recurring charge amount is applied.

rcRecurringChargeAmount :: Lens' RecurringCharge (Maybe Double) #

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

ReservedNode

data ReservedNode #

Describes a reserved node. You can call the DescribeReservedNodeOfferings API to obtain the available reserved node offerings.

See: reservedNode smart constructor.

Instances

Eq ReservedNode # 
Data ReservedNode # 

Methods

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

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

toConstr :: ReservedNode -> Constr #

dataTypeOf :: ReservedNode -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReservedNode # 
Show ReservedNode # 
Generic ReservedNode # 

Associated Types

type Rep ReservedNode :: * -> * #

Hashable ReservedNode # 
NFData ReservedNode # 

Methods

rnf :: ReservedNode -> () #

FromXML ReservedNode # 
type Rep ReservedNode # 
type Rep ReservedNode = D1 (MetaData "ReservedNode" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" False) (C1 (MetaCons "ReservedNode'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rnState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rnCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rnStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))) ((:*:) (S1 (MetaSel (Just Symbol "_rnNodeCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_rnReservedNodeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rnReservedNodeOfferingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rnRecurringCharges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RecurringCharge]))) ((:*:) (S1 (MetaSel (Just Symbol "_rnOfferingType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rnUsagePrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))) ((:*:) (S1 (MetaSel (Just Symbol "_rnNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rnFixedPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) (S1 (MetaSel (Just Symbol "_rnDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))))))

reservedNode :: ReservedNode #

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

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

  • rnState - The state of the reserved compute node. Possible Values: * pending-payment-This reserved node has recently been purchased, and the sale has been approved, but payment has not yet been confirmed. * active-This reserved node is owned by the caller and is available for use. * payment-failed-Payment failed for the purchase attempt.
  • rnCurrencyCode - The currency code for the reserved cluster.
  • rnStartTime - The time the reservation started. You purchase a reserved node offering for a duration. This is the start time of that duration.
  • rnNodeCount - The number of reserved compute nodes.
  • rnReservedNodeId - The unique identifier for the reservation.
  • rnReservedNodeOfferingId - The identifier for the reserved node offering.
  • rnRecurringCharges - The recurring charges for the reserved node.
  • rnOfferingType - The anticipated utilization of the reserved node, as defined in the reserved node offering.
  • rnUsagePrice - The hourly rate Amazon Redshift charges you for this reserved node.
  • rnNodeType - The node type of the reserved node.
  • rnFixedPrice - The fixed cost Amazon Redshift charges you for this reserved node.
  • rnDuration - The duration of the node reservation in seconds.

rnState :: Lens' ReservedNode (Maybe Text) #

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

rnCurrencyCode :: Lens' ReservedNode (Maybe Text) #

The currency code for the reserved cluster.

rnStartTime :: Lens' ReservedNode (Maybe UTCTime) #

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

rnNodeCount :: Lens' ReservedNode (Maybe Int) #

The number of reserved compute nodes.

rnReservedNodeId :: Lens' ReservedNode (Maybe Text) #

The unique identifier for the reservation.

rnReservedNodeOfferingId :: Lens' ReservedNode (Maybe Text) #

The identifier for the reserved node offering.

rnRecurringCharges :: Lens' ReservedNode [RecurringCharge] #

The recurring charges for the reserved node.

rnOfferingType :: Lens' ReservedNode (Maybe Text) #

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

rnUsagePrice :: Lens' ReservedNode (Maybe Double) #

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

rnNodeType :: Lens' ReservedNode (Maybe Text) #

The node type of the reserved node.

rnFixedPrice :: Lens' ReservedNode (Maybe Double) #

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

rnDuration :: Lens' ReservedNode (Maybe Int) #

The duration of the node reservation in seconds.

ReservedNodeOffering

data ReservedNodeOffering #

Describes a reserved node offering.

See: reservedNodeOffering smart constructor.

Instances

Eq ReservedNodeOffering # 
Data ReservedNodeOffering # 

Methods

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

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

toConstr :: ReservedNodeOffering -> Constr #

dataTypeOf :: ReservedNodeOffering -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReservedNodeOffering # 
Show ReservedNodeOffering # 
Generic ReservedNodeOffering # 
Hashable ReservedNodeOffering # 
NFData ReservedNodeOffering # 

Methods

rnf :: ReservedNodeOffering -> () #

FromXML ReservedNodeOffering # 
type Rep ReservedNodeOffering # 
type Rep ReservedNodeOffering = D1 (MetaData "ReservedNodeOffering" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" False) (C1 (MetaCons "ReservedNodeOffering'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rnoCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rnoReservedNodeOfferingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_rnoRecurringCharges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RecurringCharge]))) (S1 (MetaSel (Just Symbol "_rnoOfferingType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rnoUsagePrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) (S1 (MetaSel (Just Symbol "_rnoNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_rnoFixedPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) (S1 (MetaSel (Just Symbol "_rnoDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))))

reservedNodeOffering :: ReservedNodeOffering #

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

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

  • rnoCurrencyCode - The currency code for the compute nodes offering.
  • rnoReservedNodeOfferingId - The offering identifier.
  • rnoRecurringCharges - The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.
  • rnoOfferingType - The anticipated utilization of the reserved node, as defined in the reserved node offering.
  • rnoUsagePrice - The rate you are charged for each hour the cluster that is using the offering is running.
  • rnoNodeType - The node type offered by the reserved node offering.
  • rnoFixedPrice - The upfront fixed charge you will pay to purchase the specific reserved node offering.
  • rnoDuration - The duration, in seconds, for which the offering will reserve the node.

rnoCurrencyCode :: Lens' ReservedNodeOffering (Maybe Text) #

The currency code for the compute nodes offering.

rnoRecurringCharges :: Lens' ReservedNodeOffering [RecurringCharge] #

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

rnoOfferingType :: Lens' ReservedNodeOffering (Maybe Text) #

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

rnoUsagePrice :: Lens' ReservedNodeOffering (Maybe Double) #

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

rnoNodeType :: Lens' ReservedNodeOffering (Maybe Text) #

The node type offered by the reserved node offering.

rnoFixedPrice :: Lens' ReservedNodeOffering (Maybe Double) #

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

rnoDuration :: Lens' ReservedNodeOffering (Maybe Int) #

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

RestoreStatus

data RestoreStatus #

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

See: restoreStatus smart constructor.

Instances

Eq RestoreStatus # 
Data RestoreStatus # 

Methods

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

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

toConstr :: RestoreStatus -> Constr #

dataTypeOf :: RestoreStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RestoreStatus # 
Show RestoreStatus # 
Generic RestoreStatus # 

Associated Types

type Rep RestoreStatus :: * -> * #

Hashable RestoreStatus # 
NFData RestoreStatus # 

Methods

rnf :: RestoreStatus -> () #

FromXML RestoreStatus # 
type Rep RestoreStatus # 
type Rep RestoreStatus = D1 (MetaData "RestoreStatus" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" False) (C1 (MetaCons "RestoreStatus'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rsEstimatedTimeToCompletionInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_rsCurrentRestoreRateInMegaBytesPerSecond") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))) ((:*:) (S1 (MetaSel (Just Symbol "_rsProgressInMegaBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) ((:*:) (S1 (MetaSel (Just Symbol "_rsElapsedTimeInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_rsSnapshotSizeInMegaBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))))))

restoreStatus :: RestoreStatus #

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

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

rsStatus :: Lens' RestoreStatus (Maybe Text) #

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

rsEstimatedTimeToCompletionInSeconds :: Lens' RestoreStatus (Maybe Integer) #

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

rsCurrentRestoreRateInMegaBytesPerSecond :: Lens' RestoreStatus (Maybe Double) #

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

rsProgressInMegaBytes :: Lens' RestoreStatus (Maybe Integer) #

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

rsElapsedTimeInSeconds :: Lens' RestoreStatus (Maybe Integer) #

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

rsSnapshotSizeInMegaBytes :: Lens' RestoreStatus (Maybe Integer) #

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

Snapshot

data Snapshot #

Describes a snapshot.

See: snapshot smart constructor.

Instances

Eq Snapshot # 
Data Snapshot # 

Methods

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

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

toConstr :: Snapshot -> Constr #

dataTypeOf :: Snapshot -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Snapshot # 
Show Snapshot # 
Generic Snapshot # 

Associated Types

type Rep Snapshot :: * -> * #

Methods

from :: Snapshot -> Rep Snapshot x #

to :: Rep Snapshot x -> Snapshot #

Hashable Snapshot # 

Methods

hashWithSalt :: Int -> Snapshot -> Int #

hash :: Snapshot -> Int #

NFData Snapshot # 

Methods

rnf :: Snapshot -> () #

FromXML Snapshot # 
type Rep Snapshot # 
type Rep Snapshot = D1 (MetaData "Snapshot" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" False) (C1 (MetaCons "Snapshot'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sRestorableNodeTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_sAccountsWithRestoreAccess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AccountWithRestoreAccess]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sEnhancedVPCRouting") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_sSnapshotIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_sEncryptedWithHSM") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_sMasterUsername") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sSourceRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sBackupProgressInMegaBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sEncrypted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_sClusterIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_sNumberOfNodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_sSnapshotType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sKMSKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sCurrentBackupRateInMegaBytesPerSecond") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sSnapshotCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_sClusterVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_sOwnerAccount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sElapsedTimeInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_sClusterCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)))) ((:*:) (S1 (MetaSel (Just Symbol "_sEstimatedSecondsToCompletion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_sActualIncrementalBackupSizeInMegaBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))) (S1 (MetaSel (Just Symbol "_sPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) ((:*:) (S1 (MetaSel (Just Symbol "_sTotalBackupSizeInMegaBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) (S1 (MetaSel (Just Symbol "_sDBName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

snapshot :: Snapshot #

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

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

  • sStatus - The snapshot status. The value of the status depends on the API operation used. * CreateClusterSnapshot and CopyClusterSnapshot returns status as "creating". * DescribeClusterSnapshots returns status as "creating", "available", "final snapshot", or "failed". * DeleteClusterSnapshot returns status as "deleted".
  • sRestorableNodeTypes - The list of node types that this cluster snapshot is able to restore into.
  • sAccountsWithRestoreAccess - A list of the AWS customer accounts authorized to restore the snapshot. Returns null if no accounts are authorized. Visible only to the snapshot owner.
  • sEnhancedVPCRouting - An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide. If this option is true , enhanced VPC routing is enabled. Default: false
  • sSnapshotIdentifier - The snapshot identifier that is provided in the request.
  • sEncryptedWithHSM - A boolean that indicates whether the snapshot data is encrypted using the HSM keys of the source cluster. true indicates that the data is encrypted using HSM keys.
  • sMasterUsername - The master user name for the cluster.
  • sSourceRegion - The source region from which the snapshot was copied.
  • sVPCId - The VPC identifier of the cluster if the snapshot is from a cluster in a VPC. Otherwise, this field is not in the output.
  • sBackupProgressInMegaBytes - The number of megabytes that have been transferred to the snapshot backup.
  • sEncrypted - If true , the data in the snapshot is encrypted at rest.
  • sClusterIdentifier - The identifier of the cluster for which the snapshot was taken.
  • sNumberOfNodes - The number of nodes in the cluster.
  • sSnapshotType - The snapshot type. Snapshots created using CreateClusterSnapshot and CopyClusterSnapshot will be of type "manual".
  • sKMSKeyId - The AWS Key Management Service (KMS) key ID of the encryption key that was used to encrypt data in the cluster from which the snapshot was taken.
  • sAvailabilityZone - The Availability Zone in which the cluster was created.
  • sCurrentBackupRateInMegaBytesPerSecond - The number of megabytes per second being transferred to the snapshot backup. Returns 0 for a completed backup.
  • sSnapshotCreateTime - The time (UTC) when Amazon Redshift began the snapshot. A snapshot contains a copy of the cluster data as of this exact time.
  • sClusterVersion - The version ID of the Amazon Redshift engine that is running on the cluster.
  • sOwnerAccount - For manual snapshots, the AWS customer account used to create or copy the snapshot. For automatic snapshots, the owner of the cluster. The owner can perform all snapshot actions, such as sharing a manual snapshot.
  • sNodeType - The node type of the nodes in the cluster.
  • sElapsedTimeInSeconds - The amount of time an in-progress snapshot backup has been running, or the amount of time it took a completed backup to finish.
  • sClusterCreateTime - The time (UTC) when the cluster was originally created.
  • sEstimatedSecondsToCompletion - The estimate of the time remaining before the snapshot backup will complete. Returns 0 for a completed backup.
  • sActualIncrementalBackupSizeInMegaBytes - The size of the incremental backup.
  • sTags - The list of tags for the cluster snapshot.
  • sPort - The port that the cluster is listening on.
  • sTotalBackupSizeInMegaBytes - The size of the complete set of backup data that would be used to restore the cluster.
  • sDBName - The name of the database that was created when the cluster was created.

sStatus :: Lens' Snapshot (Maybe Text) #

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

sRestorableNodeTypes :: Lens' Snapshot [Text] #

The list of node types that this cluster snapshot is able to restore into.

sAccountsWithRestoreAccess :: Lens' Snapshot [AccountWithRestoreAccess] #

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

sEnhancedVPCRouting :: Lens' Snapshot (Maybe Bool) #

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

sSnapshotIdentifier :: Lens' Snapshot (Maybe Text) #

The snapshot identifier that is provided in the request.

sEncryptedWithHSM :: Lens' Snapshot (Maybe Bool) #

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

sMasterUsername :: Lens' Snapshot (Maybe Text) #

The master user name for the cluster.

sSourceRegion :: Lens' Snapshot (Maybe Text) #

The source region from which the snapshot was copied.

sVPCId :: Lens' Snapshot (Maybe Text) #

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

sBackupProgressInMegaBytes :: Lens' Snapshot (Maybe Double) #

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

sEncrypted :: Lens' Snapshot (Maybe Bool) #

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

sClusterIdentifier :: Lens' Snapshot (Maybe Text) #

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

sNumberOfNodes :: Lens' Snapshot (Maybe Int) #

The number of nodes in the cluster.

sSnapshotType :: Lens' Snapshot (Maybe Text) #

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

sKMSKeyId :: Lens' Snapshot (Maybe Text) #

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

sAvailabilityZone :: Lens' Snapshot (Maybe Text) #

The Availability Zone in which the cluster was created.

sCurrentBackupRateInMegaBytesPerSecond :: Lens' Snapshot (Maybe Double) #

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

sSnapshotCreateTime :: Lens' Snapshot (Maybe UTCTime) #

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

sClusterVersion :: Lens' Snapshot (Maybe Text) #

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

sOwnerAccount :: Lens' Snapshot (Maybe Text) #

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

sNodeType :: Lens' Snapshot (Maybe Text) #

The node type of the nodes in the cluster.

sElapsedTimeInSeconds :: Lens' Snapshot (Maybe Integer) #

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

sClusterCreateTime :: Lens' Snapshot (Maybe UTCTime) #

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

sEstimatedSecondsToCompletion :: Lens' Snapshot (Maybe Integer) #

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

sActualIncrementalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double) #

The size of the incremental backup.

sTags :: Lens' Snapshot [Tag] #

The list of tags for the cluster snapshot.

sPort :: Lens' Snapshot (Maybe Int) #

The port that the cluster is listening on.

sTotalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double) #

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

sDBName :: Lens' Snapshot (Maybe Text) #

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

SnapshotCopyGrant

data SnapshotCopyGrant #

The snapshot copy grant that grants Amazon Redshift permission to encrypt copied snapshots with the specified customer master key (CMK) from AWS KMS in the destination region.

For more information about managing snapshot copy grants, go to Amazon Redshift Database Encryption in the Amazon Redshift Cluster Management Guide .

See: snapshotCopyGrant smart constructor.

Instances

Eq SnapshotCopyGrant # 
Data SnapshotCopyGrant # 

Methods

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

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

toConstr :: SnapshotCopyGrant -> Constr #

dataTypeOf :: SnapshotCopyGrant -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SnapshotCopyGrant # 
Show SnapshotCopyGrant # 
Generic SnapshotCopyGrant # 
Hashable SnapshotCopyGrant # 
NFData SnapshotCopyGrant # 

Methods

rnf :: SnapshotCopyGrant -> () #

FromXML SnapshotCopyGrant # 
type Rep SnapshotCopyGrant # 
type Rep SnapshotCopyGrant = D1 (MetaData "SnapshotCopyGrant" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" False) (C1 (MetaCons "SnapshotCopyGrant'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_scgKMSKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_scgSnapshotCopyGrantName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_scgTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))))))

snapshotCopyGrant :: SnapshotCopyGrant #

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

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

  • scgKMSKeyId - The unique identifier of the customer master key (CMK) in AWS KMS to which Amazon Redshift is granted permission.
  • scgSnapshotCopyGrantName - The name of the snapshot copy grant.
  • scgTags - A list of tag instances.

scgKMSKeyId :: Lens' SnapshotCopyGrant (Maybe Text) #

The unique identifier of the customer master key (CMK) in AWS KMS to which Amazon Redshift is granted permission.

scgSnapshotCopyGrantName :: Lens' SnapshotCopyGrant (Maybe Text) #

The name of the snapshot copy grant.

scgTags :: Lens' SnapshotCopyGrant [Tag] #

A list of tag instances.

Subnet

data Subnet #

Describes a subnet.

See: subnet smart constructor.

Instances

Eq Subnet # 

Methods

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

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

Data Subnet # 

Methods

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

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

toConstr :: Subnet -> Constr #

dataTypeOf :: Subnet -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Subnet # 
Show Subnet # 
Generic Subnet # 

Associated Types

type Rep Subnet :: * -> * #

Methods

from :: Subnet -> Rep Subnet x #

to :: Rep Subnet x -> Subnet #

Hashable Subnet # 

Methods

hashWithSalt :: Int -> Subnet -> Int #

hash :: Subnet -> Int #

NFData Subnet # 

Methods

rnf :: Subnet -> () #

FromXML Subnet # 
type Rep Subnet # 
type Rep Subnet = D1 (MetaData "Subnet" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" False) (C1 (MetaCons "Subnet'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sSubnetStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sSubnetIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sSubnetAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AvailabilityZone))))))

subnet :: Subnet #

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

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

sSubnetStatus :: Lens' Subnet (Maybe Text) #

The status of the subnet.

sSubnetIdentifier :: Lens' Subnet (Maybe Text) #

The identifier of the subnet.

TableRestoreStatus

data TableRestoreStatus #

Describes the status of a RestoreTableFromClusterSnapshot operation.

See: tableRestoreStatus smart constructor.

Instances

Eq TableRestoreStatus # 
Data TableRestoreStatus # 

Methods

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

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

toConstr :: TableRestoreStatus -> Constr #

dataTypeOf :: TableRestoreStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TableRestoreStatus # 
Show TableRestoreStatus # 
Generic TableRestoreStatus # 
Hashable TableRestoreStatus # 
NFData TableRestoreStatus # 

Methods

rnf :: TableRestoreStatus -> () #

FromXML TableRestoreStatus # 
type Rep TableRestoreStatus # 
type Rep TableRestoreStatus = D1 (MetaData "TableRestoreStatus" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" False) (C1 (MetaCons "TableRestoreStatus'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_trsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TableRestoreStatusType))) ((:*:) (S1 (MetaSel (Just Symbol "_trsTargetSchemaName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_trsSnapshotIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_trsSourceDatabaseName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_trsTableRestoreRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_trsNewTableName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_trsTargetDatabaseName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_trsSourceSchemaName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_trsClusterIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_trsRequestTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_trsSourceTableName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_trsTotalDataInMegaBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))) ((:*:) (S1 (MetaSel (Just Symbol "_trsProgressInMegaBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_trsMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

tableRestoreStatus :: TableRestoreStatus #

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

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

  • trsStatus - A value that describes the current state of the table restore request. Valid Values: SUCCEEDED , FAILED , CANCELED , PENDING , IN_PROGRESS
  • trsTargetSchemaName - The name of the schema to restore the table to.
  • trsSnapshotIdentifier - The identifier of the snapshot that the table is being restored from.
  • trsSourceDatabaseName - The name of the source database that contains the table being restored.
  • trsTableRestoreRequestId - The unique identifier for the table restore request.
  • trsNewTableName - The name of the table to create as a result of the table restore request.
  • trsTargetDatabaseName - The name of the database to restore the table to.
  • trsSourceSchemaName - The name of the source schema that contains the table being restored.
  • trsClusterIdentifier - The identifier of the Amazon Redshift cluster that the table is being restored to.
  • trsRequestTime - The time that the table restore request was made, in Universal Coordinated Time (UTC).
  • trsSourceTableName - The name of the source table being restored.
  • trsTotalDataInMegaBytes - The total amount of data to restore to the new table, in megabytes (MB).
  • trsProgressInMegaBytes - The amount of data restored to the new table so far, in megabytes (MB).
  • trsMessage - A description of the status of the table restore request. Status values include SUCCEEDED , FAILED , CANCELED , PENDING , IN_PROGRESS .

trsStatus :: Lens' TableRestoreStatus (Maybe TableRestoreStatusType) #

A value that describes the current state of the table restore request. Valid Values: SUCCEEDED , FAILED , CANCELED , PENDING , IN_PROGRESS

trsTargetSchemaName :: Lens' TableRestoreStatus (Maybe Text) #

The name of the schema to restore the table to.

trsSnapshotIdentifier :: Lens' TableRestoreStatus (Maybe Text) #

The identifier of the snapshot that the table is being restored from.

trsSourceDatabaseName :: Lens' TableRestoreStatus (Maybe Text) #

The name of the source database that contains the table being restored.

trsTableRestoreRequestId :: Lens' TableRestoreStatus (Maybe Text) #

The unique identifier for the table restore request.

trsNewTableName :: Lens' TableRestoreStatus (Maybe Text) #

The name of the table to create as a result of the table restore request.

trsTargetDatabaseName :: Lens' TableRestoreStatus (Maybe Text) #

The name of the database to restore the table to.

trsSourceSchemaName :: Lens' TableRestoreStatus (Maybe Text) #

The name of the source schema that contains the table being restored.

trsClusterIdentifier :: Lens' TableRestoreStatus (Maybe Text) #

The identifier of the Amazon Redshift cluster that the table is being restored to.

trsRequestTime :: Lens' TableRestoreStatus (Maybe UTCTime) #

The time that the table restore request was made, in Universal Coordinated Time (UTC).

trsSourceTableName :: Lens' TableRestoreStatus (Maybe Text) #

The name of the source table being restored.

trsTotalDataInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer) #

The total amount of data to restore to the new table, in megabytes (MB).

trsProgressInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer) #

The amount of data restored to the new table so far, in megabytes (MB).

trsMessage :: Lens' TableRestoreStatus (Maybe Text) #

A description of the status of the table restore request. Status values include SUCCEEDED , FAILED , CANCELED , PENDING , IN_PROGRESS .

Tag

data Tag #

A tag consisting of a name/value pair for a resource.

See: tag smart constructor.

Instances

Eq Tag # 

Methods

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

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

Data Tag # 

Methods

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

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

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Tag # 
Show Tag # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

NFData Tag # 

Methods

rnf :: Tag -> () #

FromXML Tag # 

Methods

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

ToQuery Tag # 

Methods

toQuery :: Tag -> QueryString #

type Rep Tag # 
type Rep Tag = D1 (MetaData "Tag" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" False) (C1 (MetaCons "Tag'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

tag :: Tag #

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

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

  • tagValue - The value for the resource tag.
  • tagKey - The key, or name, for the resource tag.

tagValue :: Lens' Tag (Maybe Text) #

The value for the resource tag.

tagKey :: Lens' Tag (Maybe Text) #

The key, or name, for the resource tag.

TaggedResource

data TaggedResource #

A tag and its associated resource.

See: taggedResource smart constructor.

Instances

Eq TaggedResource # 
Data TaggedResource # 

Methods

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

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

toConstr :: TaggedResource -> Constr #

dataTypeOf :: TaggedResource -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TaggedResource # 
Show TaggedResource # 
Generic TaggedResource # 

Associated Types

type Rep TaggedResource :: * -> * #

Hashable TaggedResource # 
NFData TaggedResource # 

Methods

rnf :: TaggedResource -> () #

FromXML TaggedResource # 
type Rep TaggedResource # 
type Rep TaggedResource = D1 (MetaData "TaggedResource" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" False) (C1 (MetaCons "TaggedResource'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_trTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Tag))) ((:*:) (S1 (MetaSel (Just Symbol "_trResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_trResourceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

taggedResource :: TaggedResource #

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

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

  • trTag - The tag for the resource.
  • trResourceType - The type of resource with which the tag is associated. Valid resource types are: * Cluster * CIDRIP * EC2 security group * Snapshot * Cluster security group * Subnet group * HSM connection * HSM certificate * Parameter group For more information about Amazon Redshift resource types and constructing ARNs, go to <http:docs.aws.amazon.comredshiftlatestmgmt/constructing-redshift-arn.html Constructing an Amazon Redshift Amazon Resource Name (ARN)> in the Amazon Redshift Cluster Management Guide.
  • trResourceName - The Amazon Resource Name (ARN) with which the tag is associated. For example, arn:aws:redshift:us-east-1:123456789:cluster:t1 .

trTag :: Lens' TaggedResource (Maybe Tag) #

The tag for the resource.

trResourceType :: Lens' TaggedResource (Maybe Text) #

The type of resource with which the tag is associated. Valid resource types are: * Cluster * CIDRIP * EC2 security group * Snapshot * Cluster security group * Subnet group * HSM connection * HSM certificate * Parameter group For more information about Amazon Redshift resource types and constructing ARNs, go to <http:docs.aws.amazon.comredshiftlatestmgmt/constructing-redshift-arn.html Constructing an Amazon Redshift Amazon Resource Name (ARN)> in the Amazon Redshift Cluster Management Guide.

trResourceName :: Lens' TaggedResource (Maybe Text) #

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

VPCSecurityGroupMembership

data VPCSecurityGroupMembership #

Describes the members of a VPC security group.

See: vpcSecurityGroupMembership smart constructor.

Instances

Eq VPCSecurityGroupMembership # 
Data VPCSecurityGroupMembership # 

Methods

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

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

toConstr :: VPCSecurityGroupMembership -> Constr #

dataTypeOf :: VPCSecurityGroupMembership -> DataType #

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

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

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

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

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

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

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

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

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

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

Read VPCSecurityGroupMembership # 
Show VPCSecurityGroupMembership # 
Generic VPCSecurityGroupMembership # 
Hashable VPCSecurityGroupMembership # 
NFData VPCSecurityGroupMembership # 
FromXML VPCSecurityGroupMembership # 
type Rep VPCSecurityGroupMembership # 
type Rep VPCSecurityGroupMembership = D1 (MetaData "VPCSecurityGroupMembership" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" False) (C1 (MetaCons "VPCSecurityGroupMembership'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vsgmStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vsgmVPCSecurityGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

vpcSecurityGroupMembership :: VPCSecurityGroupMembership #

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

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

vsgmStatus :: Lens' VPCSecurityGroupMembership (Maybe Text) #

The status of the VPC security group.

vsgmVPCSecurityGroupId :: Lens' VPCSecurityGroupMembership (Maybe Text) #

The identifier of the VPC security group.