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 # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: ElasticIPStatus -> () #

type Rep ElasticIPStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

elasticIPStatus :: ElasticIPStatus Source #

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

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

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

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

The status of the elastic IP (EIP) address.

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

The elastic IP (EIP) address for the cluster.

Endpoint

data Endpoint Source #

Describes a connection endpoint.

See: endpoint smart constructor.

Instances
Eq Endpoint Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data Endpoint 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) -> Endpoint -> c Endpoint #

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

toConstr :: Endpoint -> Constr #

dataTypeOf :: Endpoint -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Endpoint Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show Endpoint Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic Endpoint Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep Endpoint :: Type -> Type #

Methods

from :: Endpoint -> Rep Endpoint x #

to :: Rep Endpoint x -> Endpoint #

Hashable Endpoint Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

hashWithSalt :: Int -> Endpoint -> Int #

hash :: Endpoint -> Int #

FromXML Endpoint Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData Endpoint Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: Endpoint -> () #

type Rep Endpoint Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

endpoint :: Endpoint Source #

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

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

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

eAddress :: Lens' Endpoint (Maybe Text) Source #

The DNS address of the Cluster.

ePort :: Lens' Endpoint (Maybe Int) Source #

The port that the database engine is listening on.

Event

data Event Source #

Describes an event.

See: event smart constructor.

Instances
Eq Event Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

Data Event 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) -> Event -> c Event #

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

toConstr :: Event -> Constr #

dataTypeOf :: Event -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Event Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show Event Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

Generic Event Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep Event :: Type -> Type #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

Hashable Event Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

hashWithSalt :: Int -> Event -> Int #

hash :: Event -> Int #

FromXML Event Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

NFData Event Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: Event -> () #

type Rep Event Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

event :: Event Source #

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

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

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

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

The source type for this event.

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

The severity of the event. Values: ERROR, INFO

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

The identifier for the source of the event.

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

The date and time of the event.

eEventCategories :: Lens' Event [Text] Source #

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

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

The text of this event.

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

The identifier of the event.

EventCategoriesMap

data EventCategoriesMap Source #

Describes event categories.

See: eventCategoriesMap smart constructor.

Instances
Eq EventCategoriesMap Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data EventCategoriesMap 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) -> EventCategoriesMap -> c EventCategoriesMap #

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

toConstr :: EventCategoriesMap -> Constr #

dataTypeOf :: EventCategoriesMap -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EventCategoriesMap Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show EventCategoriesMap Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic EventCategoriesMap Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep EventCategoriesMap :: Type -> Type #

Hashable EventCategoriesMap Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML EventCategoriesMap Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData EventCategoriesMap Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: EventCategoriesMap -> () #

type Rep EventCategoriesMap Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

eventCategoriesMap :: EventCategoriesMap Source #

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

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

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

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

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

ecmEvents :: Lens' EventCategoriesMap [EventInfoMap] Source #

The events in the event category.

EventInfoMap

data EventInfoMap Source #

Describes event information.

See: eventInfoMap smart constructor.

Instances
Eq EventInfoMap Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data EventInfoMap 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) -> EventInfoMap -> c EventInfoMap #

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

toConstr :: EventInfoMap -> Constr #

dataTypeOf :: EventInfoMap -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EventInfoMap Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show EventInfoMap Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic EventInfoMap Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep EventInfoMap :: Type -> Type #

Hashable EventInfoMap Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML EventInfoMap Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData EventInfoMap Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: EventInfoMap -> () #

type Rep EventInfoMap Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

eventInfoMap :: EventInfoMap Source #

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

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

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

The description of an Amazon Redshift event.

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

The severity of the event. Values: ERROR, INFO

eimEventCategories :: Lens' EventInfoMap [Text] Source #

The category of an Amazon Redshift event.

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

The identifier of an Amazon Redshift event.

EventSubscription

data EventSubscription Source #

Describes event subscriptions.

See: eventSubscription smart constructor.

Instances
Eq EventSubscription Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data EventSubscription 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) -> EventSubscription -> c EventSubscription #

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

toConstr :: EventSubscription -> Constr #

dataTypeOf :: EventSubscription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EventSubscription Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show EventSubscription Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic EventSubscription Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep EventSubscription :: Type -> Type #

Hashable EventSubscription Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML EventSubscription Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData EventSubscription Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: EventSubscription -> () #

type Rep EventSubscription Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

eventSubscription :: EventSubscription Source #

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

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

  • esStatus - The status of the Amazon Redshift event notification subscription. Constraints: * Can be one of the following: active | no-permission | topic-not-exist * The status "no-permission" indicates that Amazon Redshift no longer has permission to post to the Amazon SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.
  • esCustomerAWSId - The AWS customer account associated with the Amazon Redshift event notification subscription.
  • esCustSubscriptionId - The name of the Amazon Redshift event notification subscription.
  • esSNSTopicARN - The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.
  • esEnabled - A Boolean value indicating whether the subscription is enabled. true indicates the subscription is enabled.
  • esSourceType - The source type of the events returned the Amazon Redshift event notification, such as cluster, or cluster-snapshot.
  • esSeverity - The event severity specified in the Amazon Redshift event notification subscription. Values: ERROR, INFO
  • esSubscriptionCreationTime - The date and time the Amazon Redshift event notification subscription was created.
  • esEventCategoriesList - The list of Amazon Redshift event categories specified in the event notification subscription. Values: Configuration, Management, Monitoring, Security
  • esTags - The list of tags for the event subscription.
  • esSourceIdsList - A list of the sources that publish events to the Amazon Redshift event notification subscription.

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

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

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

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

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

The name of the Amazon Redshift event notification subscription.

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

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

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

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

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

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

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

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

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

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

esEventCategoriesList :: Lens' EventSubscription [Text] Source #

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

esTags :: Lens' EventSubscription [Tag] Source #

The list of tags for the event subscription.

esSourceIdsList :: Lens' EventSubscription [Text] Source #

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

HSMClientCertificate

data HSMClientCertificate Source #

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

See: hsmClientCertificate smart constructor.

Instances
Eq HSMClientCertificate Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

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

toConstr :: HSMClientCertificate -> Constr #

dataTypeOf :: HSMClientCertificate -> DataType #

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

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

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

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

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

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

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

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

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

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

Read HSMClientCertificate Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show HSMClientCertificate Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic HSMClientCertificate Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep HSMClientCertificate :: Type -> Type #

Hashable HSMClientCertificate Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML HSMClientCertificate Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData HSMClientCertificate Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: HSMClientCertificate -> () #

type Rep HSMClientCertificate Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

hsmClientCertificate :: HSMClientCertificate Source #

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

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

hccHSMClientCertificateIdentifier :: Lens' HSMClientCertificate (Maybe Text) Source #

The identifier of the HSM client certificate.

hccHSMClientCertificatePublicKey :: Lens' HSMClientCertificate (Maybe Text) Source #

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

hccTags :: Lens' HSMClientCertificate [Tag] Source #

The list of tags for the HSM client certificate.

HSMConfiguration

data HSMConfiguration Source #

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

See: hsmConfiguration smart constructor.

Instances
Eq HSMConfiguration Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

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

toConstr :: HSMConfiguration -> Constr #

dataTypeOf :: HSMConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read HSMConfiguration Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show HSMConfiguration Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic HSMConfiguration Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep HSMConfiguration :: Type -> Type #

Hashable HSMConfiguration Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML HSMConfiguration Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData HSMConfiguration Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: HSMConfiguration -> () #

type Rep HSMConfiguration Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

hsmConfiguration :: HSMConfiguration Source #

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

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

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

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

The name of the Amazon Redshift HSM configuration.

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

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

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

A text description of the HSM configuration.

hcTags :: Lens' HSMConfiguration [Tag] Source #

The list of tags for the HSM configuration.

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

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

HSMStatus

data HSMStatus Source #

Describes the status of changes to HSM settings.

See: hsmStatus smart constructor.

Instances
Eq HSMStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data HSMStatus 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) -> HSMStatus -> c HSMStatus #

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

toConstr :: HSMStatus -> Constr #

dataTypeOf :: HSMStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read HSMStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show HSMStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic HSMStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep HSMStatus :: Type -> Type #

Hashable HSMStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML HSMStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData HSMStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: HSMStatus -> () #

type Rep HSMStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

hsmStatus :: HSMStatus Source #

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

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

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

hsStatus :: Lens' HSMStatus (Maybe Text) Source #

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

hsHSMConfigurationIdentifier :: Lens' HSMStatus (Maybe Text) Source #

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

hsHSMClientCertificateIdentifier :: Lens' HSMStatus (Maybe Text) Source #

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

IPRange

data IPRange Source #

Describes an IP range used in a security group.

See: ipRange smart constructor.

Instances
Eq IPRange Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

Data IPRange 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) -> IPRange -> c IPRange #

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

toConstr :: IPRange -> Constr #

dataTypeOf :: IPRange -> DataType #

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

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

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

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

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

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

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

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

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

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

Read IPRange Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show IPRange Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic IPRange Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep IPRange :: Type -> Type #

Methods

from :: IPRange -> Rep IPRange x #

to :: Rep IPRange x -> IPRange #

Hashable IPRange Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

hashWithSalt :: Int -> IPRange -> Int #

hash :: IPRange -> Int #

FromXML IPRange Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData IPRange Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: IPRange -> () #

type Rep IPRange Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

ipRange :: IPRange Source #

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

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

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

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

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

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

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

irTags :: Lens' IPRange [Tag] Source #

The list of tags for the IP range.

LoggingStatus

data LoggingStatus Source #

Describes the status of logging for a cluster.

See: loggingStatus smart constructor.

Instances
Eq LoggingStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data LoggingStatus 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) -> LoggingStatus -> c LoggingStatus #

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

toConstr :: LoggingStatus -> Constr #

dataTypeOf :: LoggingStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LoggingStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show LoggingStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic LoggingStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep LoggingStatus :: Type -> Type #

Hashable LoggingStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML LoggingStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData LoggingStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: LoggingStatus -> () #

type Rep LoggingStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

loggingStatus :: LoggingStatus Source #

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

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

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

The last time when logs failed to be delivered.

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

The last time that logs were delivered.

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

The prefix applied to the log file names.

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

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

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

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

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

The message indicating that logs failed to be delivered.

OrderableClusterOption

data OrderableClusterOption Source #

Describes an orderable cluster option.

See: orderableClusterOption smart constructor.

Instances
Eq OrderableClusterOption Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data OrderableClusterOption 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) -> OrderableClusterOption -> c OrderableClusterOption #

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

toConstr :: OrderableClusterOption -> Constr #

dataTypeOf :: OrderableClusterOption -> DataType #

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

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

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

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

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

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

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

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

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

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

Read OrderableClusterOption Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show OrderableClusterOption Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic OrderableClusterOption Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep OrderableClusterOption :: Type -> Type #

Hashable OrderableClusterOption Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML OrderableClusterOption Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData OrderableClusterOption Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: OrderableClusterOption -> () #

type Rep OrderableClusterOption Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

orderableClusterOption :: OrderableClusterOption Source #

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

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

ocoAvailabilityZones :: Lens' OrderableClusterOption [AvailabilityZone] Source #

A list of availability zones for the orderable cluster.

ocoClusterType :: Lens' OrderableClusterOption (Maybe Text) Source #

The cluster type, for example multi-node .

ocoClusterVersion :: Lens' OrderableClusterOption (Maybe Text) Source #

The version of the orderable cluster.

ocoNodeType :: Lens' OrderableClusterOption (Maybe Text) Source #

The node type for the orderable cluster.

Parameter

data Parameter Source #

Describes a parameter in a cluster parameter group.

See: parameter smart constructor.

Instances
Eq Parameter Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data Parameter 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) -> Parameter -> c Parameter #

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

toConstr :: Parameter -> Constr #

dataTypeOf :: Parameter -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Parameter Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show Parameter Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic Parameter Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep Parameter :: Type -> Type #

Hashable Parameter Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML Parameter Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

ToQuery Parameter Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData Parameter Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: Parameter -> () #

type Rep Parameter Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

parameter :: Parameter Source #

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

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

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

pApplyType :: Lens' Parameter (Maybe ParameterApplyType) Source #

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

pParameterValue :: Lens' Parameter (Maybe Text) Source #

The value of the parameter.

pMinimumEngineVersion :: Lens' Parameter (Maybe Text) Source #

The earliest engine version to which the parameter can apply.

pSource :: Lens' Parameter (Maybe Text) Source #

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

pIsModifiable :: Lens' Parameter (Maybe Bool) Source #

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

pDataType :: Lens' Parameter (Maybe Text) Source #

The data type of the parameter.

pAllowedValues :: Lens' Parameter (Maybe Text) Source #

The valid range of values for the parameter.

pParameterName :: Lens' Parameter (Maybe Text) Source #

The name of the parameter.

pDescription :: Lens' Parameter (Maybe Text) Source #

A description of the parameter.

PendingModifiedValues

data PendingModifiedValues Source #

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

See: pendingModifiedValues smart constructor.

Instances
Eq PendingModifiedValues Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data PendingModifiedValues 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) -> PendingModifiedValues -> c PendingModifiedValues #

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

toConstr :: PendingModifiedValues -> Constr #

dataTypeOf :: PendingModifiedValues -> DataType #

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

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

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

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

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

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

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

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

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

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

Read PendingModifiedValues Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show PendingModifiedValues Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic PendingModifiedValues Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep PendingModifiedValues :: Type -> Type #

Hashable PendingModifiedValues Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML PendingModifiedValues Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData PendingModifiedValues Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: PendingModifiedValues -> () #

type Rep PendingModifiedValues Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

pendingModifiedValues :: PendingModifiedValues Source #

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

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

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

pmvEnhancedVPCRouting :: Lens' PendingModifiedValues (Maybe Bool) Source #

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

pmvMasterUserPassword :: Lens' PendingModifiedValues (Maybe Text) Source #

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

pmvPubliclyAccessible :: Lens' PendingModifiedValues (Maybe Bool) Source #

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

pmvAutomatedSnapshotRetentionPeriod :: Lens' PendingModifiedValues (Maybe Int) Source #

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

pmvClusterIdentifier :: Lens' PendingModifiedValues (Maybe Text) Source #

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

pmvNumberOfNodes :: Lens' PendingModifiedValues (Maybe Int) Source #

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

pmvClusterType :: Lens' PendingModifiedValues (Maybe Text) Source #

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

pmvClusterVersion :: Lens' PendingModifiedValues (Maybe Text) Source #

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

pmvNodeType :: Lens' PendingModifiedValues (Maybe Text) Source #

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

RecurringCharge

data RecurringCharge Source #

Describes a recurring charge.

See: recurringCharge smart constructor.

Instances
Eq RecurringCharge Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data RecurringCharge 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) -> RecurringCharge -> c RecurringCharge #

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

toConstr :: RecurringCharge -> Constr #

dataTypeOf :: RecurringCharge -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RecurringCharge Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show RecurringCharge Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic RecurringCharge Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep RecurringCharge :: Type -> Type #

Hashable RecurringCharge Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML RecurringCharge Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData RecurringCharge Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: RecurringCharge -> () #

type Rep RecurringCharge Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

recurringCharge :: RecurringCharge Source #

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

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

rcRecurringChargeFrequency :: Lens' RecurringCharge (Maybe Text) Source #

The frequency at which the recurring charge amount is applied.

rcRecurringChargeAmount :: Lens' RecurringCharge (Maybe Double) Source #

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

ReservedNode

data ReservedNode Source #

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

See: reservedNode smart constructor.

Instances
Eq ReservedNode Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data ReservedNode 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) -> ReservedNode -> c ReservedNode #

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

toConstr :: ReservedNode -> Constr #

dataTypeOf :: ReservedNode -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReservedNode Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show ReservedNode Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic ReservedNode Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep ReservedNode :: Type -> Type #

Hashable ReservedNode Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML ReservedNode Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData ReservedNode Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: ReservedNode -> () #

type Rep ReservedNode Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

reservedNode :: ReservedNode Source #

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

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

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

rnState :: Lens' ReservedNode (Maybe Text) Source #

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

rnCurrencyCode :: Lens' ReservedNode (Maybe Text) Source #

The currency code for the reserved cluster.

rnStartTime :: Lens' ReservedNode (Maybe UTCTime) Source #

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

rnNodeCount :: Lens' ReservedNode (Maybe Int) Source #

The number of reserved compute nodes.

rnReservedNodeId :: Lens' ReservedNode (Maybe Text) Source #

The unique identifier for the reservation.

rnReservedNodeOfferingId :: Lens' ReservedNode (Maybe Text) Source #

The identifier for the reserved node offering.

rnRecurringCharges :: Lens' ReservedNode [RecurringCharge] Source #

The recurring charges for the reserved node.

rnOfferingType :: Lens' ReservedNode (Maybe Text) Source #

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

rnUsagePrice :: Lens' ReservedNode (Maybe Double) Source #

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

rnNodeType :: Lens' ReservedNode (Maybe Text) Source #

The node type of the reserved node.

rnFixedPrice :: Lens' ReservedNode (Maybe Double) Source #

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

rnDuration :: Lens' ReservedNode (Maybe Int) Source #

The duration of the node reservation in seconds.

ReservedNodeOffering

data ReservedNodeOffering Source #

Describes a reserved node offering.

See: reservedNodeOffering smart constructor.

Instances
Eq ReservedNodeOffering Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data ReservedNodeOffering 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) -> ReservedNodeOffering -> c ReservedNodeOffering #

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

toConstr :: ReservedNodeOffering -> Constr #

dataTypeOf :: ReservedNodeOffering -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReservedNodeOffering Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show ReservedNodeOffering Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic ReservedNodeOffering Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep ReservedNodeOffering :: Type -> Type #

Hashable ReservedNodeOffering Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML ReservedNodeOffering Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData ReservedNodeOffering Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: ReservedNodeOffering -> () #

type Rep ReservedNodeOffering Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

reservedNodeOffering :: ReservedNodeOffering Source #

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

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

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

rnoCurrencyCode :: Lens' ReservedNodeOffering (Maybe Text) Source #

The currency code for the compute nodes offering.

rnoRecurringCharges :: Lens' ReservedNodeOffering [RecurringCharge] Source #

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

rnoOfferingType :: Lens' ReservedNodeOffering (Maybe Text) Source #

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

rnoUsagePrice :: Lens' ReservedNodeOffering (Maybe Double) Source #

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

rnoNodeType :: Lens' ReservedNodeOffering (Maybe Text) Source #

The node type offered by the reserved node offering.

rnoFixedPrice :: Lens' ReservedNodeOffering (Maybe Double) Source #

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

rnoDuration :: Lens' ReservedNodeOffering (Maybe Int) Source #

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

RestoreStatus

data RestoreStatus Source #

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

See: restoreStatus smart constructor.

Instances
Eq RestoreStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data RestoreStatus 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) -> RestoreStatus -> c RestoreStatus #

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

toConstr :: RestoreStatus -> Constr #

dataTypeOf :: RestoreStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RestoreStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show RestoreStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic RestoreStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep RestoreStatus :: Type -> Type #

Hashable RestoreStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML RestoreStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData RestoreStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: RestoreStatus -> () #

type Rep RestoreStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

restoreStatus :: RestoreStatus Source #

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

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

rsStatus :: Lens' RestoreStatus (Maybe Text) Source #

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

rsEstimatedTimeToCompletionInSeconds :: Lens' RestoreStatus (Maybe Integer) Source #

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

rsCurrentRestoreRateInMegaBytesPerSecond :: Lens' RestoreStatus (Maybe Double) Source #

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

rsProgressInMegaBytes :: Lens' RestoreStatus (Maybe Integer) Source #

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

rsElapsedTimeInSeconds :: Lens' RestoreStatus (Maybe Integer) Source #

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

rsSnapshotSizeInMegaBytes :: Lens' RestoreStatus (Maybe Integer) Source #

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

Snapshot

data Snapshot Source #

Describes a snapshot.

See: snapshot smart constructor.

Instances
Eq Snapshot Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data Snapshot 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) -> Snapshot -> c Snapshot #

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

toConstr :: Snapshot -> Constr #

dataTypeOf :: Snapshot -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Snapshot Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show Snapshot Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic Snapshot Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep Snapshot :: Type -> Type #

Methods

from :: Snapshot -> Rep Snapshot x #

to :: Rep Snapshot x -> Snapshot #

Hashable Snapshot Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

hashWithSalt :: Int -> Snapshot -> Int #

hash :: Snapshot -> Int #

FromXML Snapshot Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData Snapshot Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: Snapshot -> () #

type Rep Snapshot Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

snapshot :: Snapshot Source #

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

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

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

sStatus :: Lens' Snapshot (Maybe Text) Source #

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

sRestorableNodeTypes :: Lens' Snapshot [Text] Source #

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

sAccountsWithRestoreAccess :: Lens' Snapshot [AccountWithRestoreAccess] Source #

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

sEnhancedVPCRouting :: Lens' Snapshot (Maybe Bool) Source #

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

sSnapshotIdentifier :: Lens' Snapshot (Maybe Text) Source #

The snapshot identifier that is provided in the request.

sEncryptedWithHSM :: Lens' Snapshot (Maybe Bool) Source #

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

sMasterUsername :: Lens' Snapshot (Maybe Text) Source #

The master user name for the cluster.

sSourceRegion :: Lens' Snapshot (Maybe Text) Source #

The source region from which the snapshot was copied.

sVPCId :: Lens' Snapshot (Maybe Text) Source #

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

sBackupProgressInMegaBytes :: Lens' Snapshot (Maybe Double) Source #

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

sEncrypted :: Lens' Snapshot (Maybe Bool) Source #

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

sClusterIdentifier :: Lens' Snapshot (Maybe Text) Source #

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

sNumberOfNodes :: Lens' Snapshot (Maybe Int) Source #

The number of nodes in the cluster.

sSnapshotType :: Lens' Snapshot (Maybe Text) Source #

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

sKMSKeyId :: Lens' Snapshot (Maybe Text) Source #

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

sAvailabilityZone :: Lens' Snapshot (Maybe Text) Source #

The Availability Zone in which the cluster was created.

sCurrentBackupRateInMegaBytesPerSecond :: Lens' Snapshot (Maybe Double) Source #

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

sSnapshotCreateTime :: Lens' Snapshot (Maybe UTCTime) Source #

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

sClusterVersion :: Lens' Snapshot (Maybe Text) Source #

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

sOwnerAccount :: Lens' Snapshot (Maybe Text) Source #

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

sNodeType :: Lens' Snapshot (Maybe Text) Source #

The node type of the nodes in the cluster.

sElapsedTimeInSeconds :: Lens' Snapshot (Maybe Integer) Source #

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

sClusterCreateTime :: Lens' Snapshot (Maybe UTCTime) Source #

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

sEstimatedSecondsToCompletion :: Lens' Snapshot (Maybe Integer) Source #

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

sTags :: Lens' Snapshot [Tag] Source #

The list of tags for the cluster snapshot.

sPort :: Lens' Snapshot (Maybe Int) Source #

The port that the cluster is listening on.

sTotalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double) Source #

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

sDBName :: Lens' Snapshot (Maybe Text) Source #

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

SnapshotCopyGrant

data SnapshotCopyGrant Source #

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

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

See: snapshotCopyGrant smart constructor.

Instances
Eq SnapshotCopyGrant Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data SnapshotCopyGrant 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) -> SnapshotCopyGrant -> c SnapshotCopyGrant #

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

toConstr :: SnapshotCopyGrant -> Constr #

dataTypeOf :: SnapshotCopyGrant -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SnapshotCopyGrant Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show SnapshotCopyGrant Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic SnapshotCopyGrant Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep SnapshotCopyGrant :: Type -> Type #

Hashable SnapshotCopyGrant Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML SnapshotCopyGrant Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData SnapshotCopyGrant Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: SnapshotCopyGrant -> () #

type Rep SnapshotCopyGrant Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

snapshotCopyGrant :: SnapshotCopyGrant Source #

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

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

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

scgKMSKeyId :: Lens' SnapshotCopyGrant (Maybe Text) Source #

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

scgSnapshotCopyGrantName :: Lens' SnapshotCopyGrant (Maybe Text) Source #

The name of the snapshot copy grant.

scgTags :: Lens' SnapshotCopyGrant [Tag] Source #

A list of tag instances.

Subnet

data Subnet Source #

Describes a subnet.

See: subnet smart constructor.

Instances
Eq Subnet Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

Data Subnet 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) -> Subnet -> c Subnet #

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

toConstr :: Subnet -> Constr #

dataTypeOf :: Subnet -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Subnet Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show Subnet Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic Subnet Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep Subnet :: Type -> Type #

Methods

from :: Subnet -> Rep Subnet x #

to :: Rep Subnet x -> Subnet #

Hashable Subnet Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

hashWithSalt :: Int -> Subnet -> Int #

hash :: Subnet -> Int #

FromXML Subnet Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData Subnet Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: Subnet -> () #

type Rep Subnet Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

subnet :: Subnet Source #

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

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

sSubnetStatus :: Lens' Subnet (Maybe Text) Source #

The status of the subnet.

sSubnetIdentifier :: Lens' Subnet (Maybe Text) Source #

The identifier of the subnet.

SupportedPlatform

data SupportedPlatform Source #

A list of supported platforms for orderable clusters.

See: supportedPlatform smart constructor.

Instances
Eq SupportedPlatform Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data SupportedPlatform 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) -> SupportedPlatform -> c SupportedPlatform #

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

toConstr :: SupportedPlatform -> Constr #

dataTypeOf :: SupportedPlatform -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SupportedPlatform Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show SupportedPlatform Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic SupportedPlatform Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep SupportedPlatform :: Type -> Type #

Hashable SupportedPlatform Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML SupportedPlatform Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData SupportedPlatform Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: SupportedPlatform -> () #

type Rep SupportedPlatform Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

type Rep SupportedPlatform = D1 (MetaData "SupportedPlatform" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" True) (C1 (MetaCons "SupportedPlatform'" PrefixI True) (S1 (MetaSel (Just "_spName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

supportedPlatform :: SupportedPlatform Source #

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

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

spName :: Lens' SupportedPlatform (Maybe Text) Source #

Undocumented member.

TableRestoreStatus

data TableRestoreStatus Source #

Describes the status of a RestoreTableFromClusterSnapshot operation.

See: tableRestoreStatus smart constructor.

Instances
Eq TableRestoreStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data TableRestoreStatus 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) -> TableRestoreStatus -> c TableRestoreStatus #

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

toConstr :: TableRestoreStatus -> Constr #

dataTypeOf :: TableRestoreStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TableRestoreStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show TableRestoreStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic TableRestoreStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep TableRestoreStatus :: Type -> Type #

Hashable TableRestoreStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML TableRestoreStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData TableRestoreStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: TableRestoreStatus -> () #

type Rep TableRestoreStatus Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

tableRestoreStatus :: TableRestoreStatus Source #

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

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

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

trsStatus :: Lens' TableRestoreStatus (Maybe TableRestoreStatusType) Source #

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

trsTargetSchemaName :: Lens' TableRestoreStatus (Maybe Text) Source #

The name of the schema to restore the table to.

trsSnapshotIdentifier :: Lens' TableRestoreStatus (Maybe Text) Source #

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

trsSourceDatabaseName :: Lens' TableRestoreStatus (Maybe Text) Source #

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

trsTableRestoreRequestId :: Lens' TableRestoreStatus (Maybe Text) Source #

The unique identifier for the table restore request.

trsNewTableName :: Lens' TableRestoreStatus (Maybe Text) Source #

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

trsTargetDatabaseName :: Lens' TableRestoreStatus (Maybe Text) Source #

The name of the database to restore the table to.

trsSourceSchemaName :: Lens' TableRestoreStatus (Maybe Text) Source #

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

trsClusterIdentifier :: Lens' TableRestoreStatus (Maybe Text) Source #

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

trsRequestTime :: Lens' TableRestoreStatus (Maybe UTCTime) Source #

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

trsSourceTableName :: Lens' TableRestoreStatus (Maybe Text) Source #

The name of the source table being restored.

trsTotalDataInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer) Source #

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

trsProgressInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer) Source #

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

trsMessage :: Lens' TableRestoreStatus (Maybe Text) Source #

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

Tag

data Tag Source #

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

See: tag smart constructor.

Instances
Eq Tag Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

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

Data Tag 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) -> Tag -> c Tag #

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

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Tag Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show Tag Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

FromXML Tag Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

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

ToQuery Tag Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

toQuery :: Tag -> QueryString #

NFData Tag Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

tag :: Tag Source #

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

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

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

tagValue :: Lens' Tag (Maybe Text) Source #

The value for the resource tag.

tagKey :: Lens' Tag (Maybe Text) Source #

The key, or name, for the resource tag.

TaggedResource

data TaggedResource Source #

A tag and its associated resource.

See: taggedResource smart constructor.

Instances
Eq TaggedResource Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data TaggedResource 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) -> TaggedResource -> c TaggedResource #

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

toConstr :: TaggedResource -> Constr #

dataTypeOf :: TaggedResource -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TaggedResource Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show TaggedResource Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic TaggedResource Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep TaggedResource :: Type -> Type #

Hashable TaggedResource Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML TaggedResource Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData TaggedResource Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Methods

rnf :: TaggedResource -> () #

type Rep TaggedResource Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

taggedResource :: TaggedResource Source #

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

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

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

trTag :: Lens' TaggedResource (Maybe Tag) Source #

The tag for the resource.

trResourceType :: Lens' TaggedResource (Maybe Text) Source #

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

trResourceName :: Lens' TaggedResource (Maybe Text) Source #

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

VPCSecurityGroupMembership

data VPCSecurityGroupMembership Source #

Describes the members of a VPC security group.

See: vpcSecurityGroupMembership smart constructor.

Instances
Eq VPCSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Data VPCSecurityGroupMembership 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) -> VPCSecurityGroupMembership -> c VPCSecurityGroupMembership #

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

toConstr :: VPCSecurityGroupMembership -> Constr #

dataTypeOf :: VPCSecurityGroupMembership -> DataType #

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

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

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

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

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

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

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

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

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

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

Read VPCSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Show VPCSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Generic VPCSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

Associated Types

type Rep VPCSecurityGroupMembership :: Type -> Type #

Hashable VPCSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

FromXML VPCSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

NFData VPCSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

type Rep VPCSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.Redshift.Types.Product

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

vpcSecurityGroupMembership :: VPCSecurityGroupMembership Source #

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

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

vsgmStatus :: Lens' VPCSecurityGroupMembership (Maybe Text) Source #

The status of the VPC security group.

vsgmVPCSecurityGroupId :: Lens' VPCSecurityGroupMembership (Maybe Text) Source #

The identifier of the VPC security group.