amazonka-redshift-1.6.1: Amazon Redshift SDK.

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

Network.AWS.Redshift.Types

Contents

Description

 
Synopsis

Service Configuration

redshift :: Service Source #

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

Errors

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

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

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

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

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

The specified Amazon Redshift event source could not be found.

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

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

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

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

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

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

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

The state of the cluster security group is not available .

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

A cluster security group with the same name already exists.

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

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

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

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

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

The specified TableRestoreRequestId value was not found.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The cluster already has cross-region snapshot copy disabled.

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

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

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

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

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

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

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

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

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

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

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

The cluster already has cross-region snapshot copy enabled.

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

A cluster parameter group with the same name already exists.

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

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

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

A resize operation for the specified cluster is not found.

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

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

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

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

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

The ClusterIdentifier parameter does not refer to an existing cluster.

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

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

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

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

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

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

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

The specified cluster is not in the available state.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

A request option was specified that is not supported.

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

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

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

The cluster subnet group does not cover all Availability Zones.

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

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

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

Could not find the specified S3 bucket.

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

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

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

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

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

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

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

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

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

The requested operation isn't supported.

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

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

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

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

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

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

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

The specified reserved compute node not found.

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

The state of the subnet is invalid.

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

The specified options are incompatible.

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

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

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

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

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

User already has a reservation with the given identifier.

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

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

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

The resource could not be found.

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

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

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

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

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

The specified region is incorrect or does not exist.

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

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

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

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

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

The account already has a cluster with the given identifier.

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

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

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

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

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

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

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

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

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

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

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

A specified subnet is already in use by another cluster.

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

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

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

Your account is not authorized to perform the requested operation.

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

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

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

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

Re-exported Types

getAccountId :: Region -> Maybe Text Source #

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

See: Enabling Database Audit Logging.

ParameterApplyType

data ParameterApplyType Source #

Constructors

Dynamic 
Static 
Instances
Bounded ParameterApplyType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Enum ParameterApplyType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Eq ParameterApplyType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Data ParameterApplyType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Methods

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

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

toConstr :: ParameterApplyType -> Constr #

dataTypeOf :: ParameterApplyType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ParameterApplyType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Read ParameterApplyType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Show ParameterApplyType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Generic ParameterApplyType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Associated Types

type Rep ParameterApplyType :: Type -> Type #

Hashable ParameterApplyType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

FromXML ParameterApplyType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

ToHeader ParameterApplyType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

ToQuery ParameterApplyType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

ToByteString ParameterApplyType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

FromText ParameterApplyType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

ToText ParameterApplyType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

NFData ParameterApplyType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Methods

rnf :: ParameterApplyType -> () #

type Rep ParameterApplyType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

type Rep ParameterApplyType = D1 (MetaData "ParameterApplyType" "Network.AWS.Redshift.Types.Sum" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) (C1 (MetaCons "Dynamic" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Static" PrefixI False) (U1 :: Type -> Type))

ReservedNodeOfferingType

data ReservedNodeOfferingType Source #

Constructors

Regular 
Upgradable 
Instances
Bounded ReservedNodeOfferingType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Enum ReservedNodeOfferingType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Eq ReservedNodeOfferingType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Data ReservedNodeOfferingType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Methods

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

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

toConstr :: ReservedNodeOfferingType -> Constr #

dataTypeOf :: ReservedNodeOfferingType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ReservedNodeOfferingType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Read ReservedNodeOfferingType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Show ReservedNodeOfferingType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Generic ReservedNodeOfferingType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Associated Types

type Rep ReservedNodeOfferingType :: Type -> Type #

Hashable ReservedNodeOfferingType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

FromXML ReservedNodeOfferingType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

ToHeader ReservedNodeOfferingType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

ToQuery ReservedNodeOfferingType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

ToByteString ReservedNodeOfferingType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

FromText ReservedNodeOfferingType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

ToText ReservedNodeOfferingType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

NFData ReservedNodeOfferingType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

type Rep ReservedNodeOfferingType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

type Rep ReservedNodeOfferingType = D1 (MetaData "ReservedNodeOfferingType" "Network.AWS.Redshift.Types.Sum" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) (C1 (MetaCons "Regular" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Upgradable" PrefixI False) (U1 :: Type -> Type))

SourceType

data SourceType Source #

Instances
Bounded SourceType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Enum SourceType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Eq SourceType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Data SourceType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Methods

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

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

toConstr :: SourceType -> Constr #

dataTypeOf :: SourceType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SourceType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Read SourceType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Show SourceType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Generic SourceType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Associated Types

type Rep SourceType :: Type -> Type #

Hashable SourceType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

FromXML SourceType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

ToHeader SourceType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

ToQuery SourceType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

ToByteString SourceType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

FromText SourceType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

ToText SourceType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Methods

toText :: SourceType -> Text #

NFData SourceType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Methods

rnf :: SourceType -> () #

type Rep SourceType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

type Rep SourceType = D1 (MetaData "SourceType" "Network.AWS.Redshift.Types.Sum" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) ((C1 (MetaCons "Cluster" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ClusterParameterGroup" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ClusterSecurityGroup" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ClusterSnapshot" PrefixI False) (U1 :: Type -> Type)))

TableRestoreStatusType

data TableRestoreStatusType Source #

Instances
Bounded TableRestoreStatusType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Enum TableRestoreStatusType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Eq TableRestoreStatusType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Data TableRestoreStatusType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Methods

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

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

toConstr :: TableRestoreStatusType -> Constr #

dataTypeOf :: TableRestoreStatusType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TableRestoreStatusType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Read TableRestoreStatusType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Show TableRestoreStatusType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Generic TableRestoreStatusType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Associated Types

type Rep TableRestoreStatusType :: Type -> Type #

Hashable TableRestoreStatusType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

FromXML TableRestoreStatusType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

ToHeader TableRestoreStatusType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

ToQuery TableRestoreStatusType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

ToByteString TableRestoreStatusType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

FromText TableRestoreStatusType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

ToText TableRestoreStatusType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

NFData TableRestoreStatusType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

Methods

rnf :: TableRestoreStatusType -> () #

type Rep TableRestoreStatusType Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Sum

type Rep TableRestoreStatusType = D1 (MetaData "TableRestoreStatusType" "Network.AWS.Redshift.Types.Sum" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) ((C1 (MetaCons "Canceled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Failed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "InProgress" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Pending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Succeeded" PrefixI False) (U1 :: Type -> Type))))

AccountWithRestoreAccess

data AccountWithRestoreAccess Source #

Describes an AWS customer account authorized to restore a snapshot.

See: accountWithRestoreAccess smart constructor.

Instances
Eq AccountWithRestoreAccess Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data AccountWithRestoreAccess Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

toConstr :: AccountWithRestoreAccess -> Constr #

dataTypeOf :: AccountWithRestoreAccess -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AccountWithRestoreAccess Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show AccountWithRestoreAccess Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic AccountWithRestoreAccess Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep AccountWithRestoreAccess :: Type -> Type #

Hashable AccountWithRestoreAccess Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML AccountWithRestoreAccess Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData AccountWithRestoreAccess Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

type Rep AccountWithRestoreAccess Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

type Rep AccountWithRestoreAccess = D1 (MetaData "AccountWithRestoreAccess" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) (C1 (MetaCons "AccountWithRestoreAccess'" PrefixI True) (S1 (MetaSel (Just "_awraAccountAlias") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_awraAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

accountWithRestoreAccess :: AccountWithRestoreAccess Source #

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

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

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

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

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

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

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

AvailabilityZone

data AvailabilityZone Source #

Describes an availability zone.

See: availabilityZone smart constructor.

Instances
Eq AvailabilityZone Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data AvailabilityZone Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

toConstr :: AvailabilityZone -> Constr #

dataTypeOf :: AvailabilityZone -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AvailabilityZone Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show AvailabilityZone Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic AvailabilityZone Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep AvailabilityZone :: Type -> Type #

Hashable AvailabilityZone Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML AvailabilityZone Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData AvailabilityZone Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: AvailabilityZone -> () #

type Rep AvailabilityZone Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

type Rep AvailabilityZone = D1 (MetaData "AvailabilityZone" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) (C1 (MetaCons "AvailabilityZone'" PrefixI True) (S1 (MetaSel (Just "_azName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_azSupportedPlatforms") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SupportedPlatform]))))

availabilityZone :: AvailabilityZone Source #

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

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

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

The name of the availability zone.

Cluster

data Cluster Source #

Describes a cluster.

See: cluster smart constructor.

Instances
Eq Cluster Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

Data Cluster Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

toConstr :: Cluster -> Constr #

dataTypeOf :: Cluster -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Cluster Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show Cluster Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic Cluster Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep Cluster :: Type -> Type #

Methods

from :: Cluster -> Rep Cluster x #

to :: Rep Cluster x -> Cluster #

Hashable Cluster Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

hashWithSalt :: Int -> Cluster -> Int #

hash :: Cluster -> Int #

FromXML Cluster Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData Cluster Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: Cluster -> () #

type Rep Cluster Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

cluster :: Cluster Source #

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

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

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

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

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

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

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

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

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

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

The specific revision number of the database in the cluster.

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

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

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

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

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

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

cClusterSecurityGroups :: Lens' Cluster [ClusterSecurityGroupMembership] Source #

A list of cluster security group that are associated with the cluster. Each security group is represented by an element that contains ClusterSecurityGroup.Name and ClusterSecurityGroup.Status subelements. Cluster security groups are used when the cluster is not created in an Amazon Virtual Private Cloud (VPC). Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.

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

The number of days that automatic cluster snapshots are retained.

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

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

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

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

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

The unique identifier of the cluster.

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

The number of compute nodes in the cluster.

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

The public key for the cluster.

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

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

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

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

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

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

cClusterParameterGroups :: Lens' Cluster [ClusterParameterGroupStatus] Source #

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

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

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

cVPCSecurityGroups :: Lens' Cluster [VPCSecurityGroupMembership] Source #

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

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

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

cIAMRoles :: Lens' Cluster [ClusterIAMRole] Source #

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

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

The status of the elastic IP (EIP) address.

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

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

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

The node type for the nodes in the cluster.

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

The date and time that the cluster was created.

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

The connection endpoint.

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

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

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

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

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

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

cTags :: Lens' Cluster [Tag] Source #

The list of tags for the cluster.

cClusterNodes :: Lens' Cluster [ClusterNode] Source #

The nodes in the cluster.

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

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

ClusterIAMRole

data ClusterIAMRole Source #

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

See: clusterIAMRole smart constructor.

Instances
Eq ClusterIAMRole Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data ClusterIAMRole Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

toConstr :: ClusterIAMRole -> Constr #

dataTypeOf :: ClusterIAMRole -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ClusterIAMRole Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show ClusterIAMRole Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic ClusterIAMRole Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep ClusterIAMRole :: Type -> Type #

Hashable ClusterIAMRole Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML ClusterIAMRole Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData ClusterIAMRole Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: ClusterIAMRole -> () #

type Rep ClusterIAMRole Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

type Rep ClusterIAMRole = D1 (MetaData "ClusterIAMRole" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) (C1 (MetaCons "ClusterIAMRole'" PrefixI True) (S1 (MetaSel (Just "_cirIAMRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cirApplyStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

clusterIAMRole :: ClusterIAMRole Source #

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

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

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

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

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

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

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

ClusterNode

data ClusterNode Source #

The identifier of a node in a cluster.

See: clusterNode smart constructor.

Instances
Eq ClusterNode Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data ClusterNode Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

toConstr :: ClusterNode -> Constr #

dataTypeOf :: ClusterNode -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ClusterNode Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show ClusterNode Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic ClusterNode Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep ClusterNode :: Type -> Type #

Hashable ClusterNode Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML ClusterNode Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData ClusterNode Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: ClusterNode -> () #

type Rep ClusterNode Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

type Rep ClusterNode = D1 (MetaData "ClusterNode" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) (C1 (MetaCons "ClusterNode'" PrefixI True) (S1 (MetaSel (Just "_cnNodeRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cnPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cnPublicIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

clusterNode :: ClusterNode Source #

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

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

cnNodeRole :: Lens' ClusterNode (Maybe Text) Source #

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

cnPrivateIPAddress :: Lens' ClusterNode (Maybe Text) Source #

The private IP address of a node within a cluster.

cnPublicIPAddress :: Lens' ClusterNode (Maybe Text) Source #

The public IP address of a node within a cluster.

ClusterParameterGroup

data ClusterParameterGroup Source #

Describes a parameter group.

See: clusterParameterGroup smart constructor.

Instances
Eq ClusterParameterGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data ClusterParameterGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

toConstr :: ClusterParameterGroup -> Constr #

dataTypeOf :: ClusterParameterGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ClusterParameterGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show ClusterParameterGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic ClusterParameterGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep ClusterParameterGroup :: Type -> Type #

Hashable ClusterParameterGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML ClusterParameterGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData ClusterParameterGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: ClusterParameterGroup -> () #

type Rep ClusterParameterGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

clusterParameterGroup :: ClusterParameterGroup Source #

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

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

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

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

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

The description of the parameter group.

cpgTags :: Lens' ClusterParameterGroup [Tag] Source #

The list of tags for the cluster parameter group.

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

The name of the cluster parameter group.

ClusterParameterGroupNameMessage

data ClusterParameterGroupNameMessage Source #

See: clusterParameterGroupNameMessage smart constructor.

Instances
Eq ClusterParameterGroupNameMessage Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data ClusterParameterGroupNameMessage Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

toConstr :: ClusterParameterGroupNameMessage -> Constr #

dataTypeOf :: ClusterParameterGroupNameMessage -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ClusterParameterGroupNameMessage Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show ClusterParameterGroupNameMessage Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic ClusterParameterGroupNameMessage Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep ClusterParameterGroupNameMessage :: Type -> Type #

Hashable ClusterParameterGroupNameMessage Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML ClusterParameterGroupNameMessage Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData ClusterParameterGroupNameMessage Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

type Rep ClusterParameterGroupNameMessage Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

type Rep ClusterParameterGroupNameMessage = D1 (MetaData "ClusterParameterGroupNameMessage" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) (C1 (MetaCons "ClusterParameterGroupNameMessage'" PrefixI True) (S1 (MetaSel (Just "_cpgnmParameterGroupStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cpgnmParameterGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

clusterParameterGroupNameMessage :: ClusterParameterGroupNameMessage Source #

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

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

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

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

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

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

The name of the cluster parameter group.

ClusterParameterGroupStatus

data ClusterParameterGroupStatus Source #

Describes the status of a parameter group.

See: clusterParameterGroupStatus smart constructor.

Instances
Eq ClusterParameterGroupStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data ClusterParameterGroupStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

toConstr :: ClusterParameterGroupStatus -> Constr #

dataTypeOf :: ClusterParameterGroupStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ClusterParameterGroupStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show ClusterParameterGroupStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic ClusterParameterGroupStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep ClusterParameterGroupStatus :: Type -> Type #

Hashable ClusterParameterGroupStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML ClusterParameterGroupStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData ClusterParameterGroupStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

type Rep ClusterParameterGroupStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

type Rep ClusterParameterGroupStatus = D1 (MetaData "ClusterParameterGroupStatus" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) (C1 (MetaCons "ClusterParameterGroupStatus'" PrefixI True) (S1 (MetaSel (Just "_cpgsClusterParameterStatusList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ClusterParameterStatus])) :*: (S1 (MetaSel (Just "_cpgsParameterApplyStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cpgsParameterGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

clusterParameterGroupStatus :: ClusterParameterGroupStatus Source #

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

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

cpgsClusterParameterStatusList :: Lens' ClusterParameterGroupStatus [ClusterParameterStatus] Source #

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

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

The name of the cluster parameter group.

ClusterParameterStatus

data ClusterParameterStatus Source #

Describes the status of a parameter group.

See: clusterParameterStatus smart constructor.

Instances
Eq ClusterParameterStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data ClusterParameterStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

toConstr :: ClusterParameterStatus -> Constr #

dataTypeOf :: ClusterParameterStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ClusterParameterStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show ClusterParameterStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic ClusterParameterStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep ClusterParameterStatus :: Type -> Type #

Hashable ClusterParameterStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML ClusterParameterStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData ClusterParameterStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: ClusterParameterStatus -> () #

type Rep ClusterParameterStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

type Rep ClusterParameterStatus = D1 (MetaData "ClusterParameterStatus" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) (C1 (MetaCons "ClusterParameterStatus'" PrefixI True) (S1 (MetaSel (Just "_cpsParameterApplyErrorDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cpsParameterName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cpsParameterApplyStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

clusterParameterStatus :: ClusterParameterStatus Source #

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

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

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

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

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

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

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

ClusterSecurityGroup

data ClusterSecurityGroup Source #

Describes a security group.

See: clusterSecurityGroup smart constructor.

Instances
Eq ClusterSecurityGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data ClusterSecurityGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

toConstr :: ClusterSecurityGroup -> Constr #

dataTypeOf :: ClusterSecurityGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ClusterSecurityGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show ClusterSecurityGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic ClusterSecurityGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep ClusterSecurityGroup :: Type -> Type #

Hashable ClusterSecurityGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML ClusterSecurityGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData ClusterSecurityGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: ClusterSecurityGroup -> () #

type Rep ClusterSecurityGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

clusterSecurityGroup :: ClusterSecurityGroup Source #

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

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

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

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

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

cluIPRanges :: Lens' ClusterSecurityGroup [IPRange] Source #

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

cluEC2SecurityGroups :: Lens' ClusterSecurityGroup [EC2SecurityGroup] Source #

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

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

A description of the security group.

cluTags :: Lens' ClusterSecurityGroup [Tag] Source #

The list of tags for the cluster security group.

ClusterSecurityGroupMembership

data ClusterSecurityGroupMembership Source #

Describes a cluster security group.

See: clusterSecurityGroupMembership smart constructor.

Instances
Eq ClusterSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data ClusterSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

toConstr :: ClusterSecurityGroupMembership -> Constr #

dataTypeOf :: ClusterSecurityGroupMembership -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ClusterSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show ClusterSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic ClusterSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep ClusterSecurityGroupMembership :: Type -> Type #

Hashable ClusterSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML ClusterSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData ClusterSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

type Rep ClusterSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

type Rep ClusterSecurityGroupMembership = D1 (MetaData "ClusterSecurityGroupMembership" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) (C1 (MetaCons "ClusterSecurityGroupMembership'" PrefixI True) (S1 (MetaSel (Just "_csgmStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_csgmClusterSecurityGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

clusterSecurityGroupMembership :: ClusterSecurityGroupMembership Source #

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

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

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

The status of the cluster security group.

ClusterSnapshotCopyStatus

data ClusterSnapshotCopyStatus Source #

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

See: clusterSnapshotCopyStatus smart constructor.

Instances
Eq ClusterSnapshotCopyStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data ClusterSnapshotCopyStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

toConstr :: ClusterSnapshotCopyStatus -> Constr #

dataTypeOf :: ClusterSnapshotCopyStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ClusterSnapshotCopyStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show ClusterSnapshotCopyStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic ClusterSnapshotCopyStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep ClusterSnapshotCopyStatus :: Type -> Type #

Hashable ClusterSnapshotCopyStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML ClusterSnapshotCopyStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData ClusterSnapshotCopyStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

type Rep ClusterSnapshotCopyStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

type Rep ClusterSnapshotCopyStatus = D1 (MetaData "ClusterSnapshotCopyStatus" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) (C1 (MetaCons "ClusterSnapshotCopyStatus'" PrefixI True) (S1 (MetaSel (Just "_cscsRetentionPeriod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 (MetaSel (Just "_cscsDestinationRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cscsSnapshotCopyGrantName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

clusterSnapshotCopyStatus :: ClusterSnapshotCopyStatus Source #

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

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

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

cscsRetentionPeriod :: Lens' ClusterSnapshotCopyStatus (Maybe Integer) Source #

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

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

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

ClusterSubnetGroup

data ClusterSubnetGroup Source #

Describes a subnet group.

See: clusterSubnetGroup smart constructor.

Instances
Eq ClusterSubnetGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data ClusterSubnetGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

toConstr :: ClusterSubnetGroup -> Constr #

dataTypeOf :: ClusterSubnetGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ClusterSubnetGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show ClusterSubnetGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic ClusterSubnetGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep ClusterSubnetGroup :: Type -> Type #

Hashable ClusterSubnetGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML ClusterSubnetGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData ClusterSubnetGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: ClusterSubnetGroup -> () #

type Rep ClusterSubnetGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

clusterSubnetGroup :: ClusterSubnetGroup Source #

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

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

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

The VPC ID of the cluster subnet group.

csgSubnets :: Lens' ClusterSubnetGroup [Subnet] Source #

A list of the VPC Subnet elements.

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

The name of the cluster subnet group.

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

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

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

The description of the cluster subnet group.

csgTags :: Lens' ClusterSubnetGroup [Tag] Source #

The list of tags for the cluster subnet group.

ClusterVersion

data ClusterVersion Source #

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

See: clusterVersion smart constructor.

Instances
Eq ClusterVersion Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data ClusterVersion Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

toConstr :: ClusterVersion -> Constr #

dataTypeOf :: ClusterVersion -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ClusterVersion Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show ClusterVersion Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic ClusterVersion Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep ClusterVersion :: Type -> Type #

Hashable ClusterVersion Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML ClusterVersion Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData ClusterVersion Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: ClusterVersion -> () #

type Rep ClusterVersion Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

type Rep ClusterVersion = D1 (MetaData "ClusterVersion" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) (C1 (MetaCons "ClusterVersion'" PrefixI True) (S1 (MetaSel (Just "_cvClusterParameterGroupFamily") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cvClusterVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cvDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

clusterVersion :: ClusterVersion Source #

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

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

cvClusterParameterGroupFamily :: Lens' ClusterVersion (Maybe Text) Source #

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

cvClusterVersion :: Lens' ClusterVersion (Maybe Text) Source #

The version number used by the cluster.

cvDescription :: Lens' ClusterVersion (Maybe Text) Source #

The description of the cluster version.

DefaultClusterParameters

data DefaultClusterParameters Source #

Describes the default cluster parameters for a parameter group family.

See: defaultClusterParameters smart constructor.

Instances
Eq DefaultClusterParameters Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data DefaultClusterParameters Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

toConstr :: DefaultClusterParameters -> Constr #

dataTypeOf :: DefaultClusterParameters -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DefaultClusterParameters Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show DefaultClusterParameters Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic DefaultClusterParameters Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep DefaultClusterParameters :: Type -> Type #

Hashable DefaultClusterParameters Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML DefaultClusterParameters Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData DefaultClusterParameters Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

type Rep DefaultClusterParameters Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

type Rep DefaultClusterParameters = D1 (MetaData "DefaultClusterParameters" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) (C1 (MetaCons "DefaultClusterParameters'" PrefixI True) (S1 (MetaSel (Just "_dcpMarker") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dcpParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Parameter])) :*: S1 (MetaSel (Just "_dcpParameterGroupFamily") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

defaultClusterParameters :: DefaultClusterParameters Source #

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

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

  • dcpMarker - A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.
  • dcpParameters - The list of cluster default parameters.
  • dcpParameterGroupFamily - The name of the cluster parameter group family to which the engine default parameters apply.

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

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

dcpParameters :: Lens' DefaultClusterParameters [Parameter] Source #

The list of cluster default parameters.

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

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

EC2SecurityGroup

data EC2SecurityGroup Source #

Describes an Amazon EC2 security group.

See: ec2SecurityGroup smart constructor.

Instances
Eq EC2SecurityGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data EC2SecurityGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

toConstr :: EC2SecurityGroup -> Constr #

dataTypeOf :: EC2SecurityGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EC2SecurityGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show EC2SecurityGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic EC2SecurityGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep EC2SecurityGroup :: Type -> Type #

Hashable EC2SecurityGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML EC2SecurityGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData EC2SecurityGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: EC2SecurityGroup -> () #

type Rep EC2SecurityGroup Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

ec2SecurityGroup :: EC2SecurityGroup Source #

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

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

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

The status of the EC2 security group.

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

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

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

The name of the EC2 Security Group.

esgTags :: Lens' EC2SecurityGroup [Tag] Source #

The list of tags for the EC2 security group.

ElasticIPStatus

data ElasticIPStatus Source #

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

See: elasticIPStatus smart constructor.

Instances
Eq ElasticIPStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data ElasticIPStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

toConstr :: ElasticIPStatus -> Constr #

dataTypeOf :: ElasticIPStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ElasticIPStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show ElasticIPStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic ElasticIPStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep ElasticIPStatus :: Type -> Type #

Hashable ElasticIPStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML ElasticIPStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData ElasticIPStatus Source #