amazonka-redshift-1.4.5: Amazon Redshift SDK.

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

Network.AWS.Redshift.DescribeResize

Contents

Description

Returns information about the last resize operation for the specified cluster. If no resize operation has ever been initiated for the specified cluster, a HTTP 404 error is returned. If a resize operation was initiated and completed, the status of the resize remains as SUCCEEDED until the next resize.

A resize operation can be requested using ModifyCluster and specifying a different number or type of nodes for the cluster.

Synopsis

Creating a Request

describeResize Source #

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

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

  • drClusterIdentifier - The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive. By default, resize operations for all clusters defined for an AWS account are returned.

data DescribeResize Source #

See: describeResize smart constructor.

Instances

Eq DescribeResize Source # 
Data DescribeResize Source # 

Methods

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

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

toConstr :: DescribeResize -> Constr #

dataTypeOf :: DescribeResize -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeResize Source # 
Show DescribeResize Source # 
Generic DescribeResize Source # 

Associated Types

type Rep DescribeResize :: * -> * #

Hashable DescribeResize Source # 
NFData DescribeResize Source # 

Methods

rnf :: DescribeResize -> () #

AWSRequest DescribeResize Source # 
ToPath DescribeResize Source # 
ToHeaders DescribeResize Source # 
ToQuery DescribeResize Source # 
type Rep DescribeResize Source # 
type Rep DescribeResize = D1 (MetaData "DescribeResize" "Network.AWS.Redshift.DescribeResize" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" True) (C1 (MetaCons "DescribeResize'" PrefixI True) (S1 (MetaSel (Just Symbol "_drClusterIdentifier") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs DescribeResize Source # 

Request Lenses

drClusterIdentifier :: Lens' DescribeResize Text Source #

The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive. By default, resize operations for all clusters defined for an AWS account are returned.

Destructuring the Response

describeResizeResponse Source #

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

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

  • drrsImportTablesNotStarted - The names of tables that have not been yet imported. Valid Values: List of table names
  • drrsStatus - The status of the resize operation. Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED
  • drrsEstimatedTimeToCompletionInSeconds - The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.
  • drrsAvgResizeRateInMegaBytesPerSecond - The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.
  • drrsTargetNumberOfNodes - The number of nodes that the cluster will have after the resize operation is complete.
  • drrsTargetNodeType - The node type that the cluster will have after the resize operation is complete.
  • drrsImportTablesInProgress - The names of tables that are being currently imported. Valid Values: List of table names.
  • drrsImportTablesCompleted - The names of tables that have been completely imported . Valid Values: List of table names.
  • drrsProgressInMegaBytes - While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).
  • drrsTotalResizeDataInMegaBytes - The estimated total amount of data, in megabytes, on the cluster before the resize operation began.
  • drrsTargetClusterType - The cluster type after the resize operation is complete. Valid Values: multi-node | single-node
  • drrsElapsedTimeInSeconds - The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.
  • drrsResponseStatus - -- | The response status code.

data DescribeResizeResponse Source #

Describes the result of a cluster resize operation.

See: describeResizeResponse smart constructor.

Instances

Eq DescribeResizeResponse Source # 
Data DescribeResizeResponse Source # 

Methods

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

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

toConstr :: DescribeResizeResponse -> Constr #

dataTypeOf :: DescribeResizeResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeResizeResponse Source # 
Show DescribeResizeResponse Source # 
Generic DescribeResizeResponse Source # 
NFData DescribeResizeResponse Source # 

Methods

rnf :: DescribeResizeResponse -> () #

type Rep DescribeResizeResponse Source # 
type Rep DescribeResizeResponse = D1 (MetaData "DescribeResizeResponse" "Network.AWS.Redshift.DescribeResize" "amazonka-redshift-1.4.5-2iQeXmFrftS29tYZtVOT2g" False) (C1 (MetaCons "DescribeResizeResponse'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_drrsImportTablesNotStarted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_drrsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_drrsEstimatedTimeToCompletionInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))))) ((:*:) (S1 (MetaSel (Just Symbol "_drrsAvgResizeRateInMegaBytesPerSecond") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) ((:*:) (S1 (MetaSel (Just Symbol "_drrsTargetNumberOfNodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_drrsTargetNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_drrsImportTablesInProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_drrsImportTablesCompleted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_drrsProgressInMegaBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_drrsTotalResizeDataInMegaBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_drrsTargetClusterType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_drrsElapsedTimeInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_drrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int)))))))

Response Lenses

drrsImportTablesNotStarted :: Lens' DescribeResizeResponse [Text] Source #

The names of tables that have not been yet imported. Valid Values: List of table names

drrsStatus :: Lens' DescribeResizeResponse (Maybe Text) Source #

The status of the resize operation. Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED

drrsEstimatedTimeToCompletionInSeconds :: Lens' DescribeResizeResponse (Maybe Integer) Source #

The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

drrsAvgResizeRateInMegaBytesPerSecond :: Lens' DescribeResizeResponse (Maybe Double) Source #

The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

drrsTargetNumberOfNodes :: Lens' DescribeResizeResponse (Maybe Int) Source #

The number of nodes that the cluster will have after the resize operation is complete.

drrsTargetNodeType :: Lens' DescribeResizeResponse (Maybe Text) Source #

The node type that the cluster will have after the resize operation is complete.

drrsImportTablesInProgress :: Lens' DescribeResizeResponse [Text] Source #

The names of tables that are being currently imported. Valid Values: List of table names.

drrsImportTablesCompleted :: Lens' DescribeResizeResponse [Text] Source #

The names of tables that have been completely imported . Valid Values: List of table names.

drrsProgressInMegaBytes :: Lens' DescribeResizeResponse (Maybe Integer) Source #

While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

drrsTotalResizeDataInMegaBytes :: Lens' DescribeResizeResponse (Maybe Integer) Source #

The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

drrsTargetClusterType :: Lens' DescribeResizeResponse (Maybe Text) Source #

The cluster type after the resize operation is complete. Valid Values: multi-node | single-node

drrsElapsedTimeInSeconds :: Lens' DescribeResizeResponse (Maybe Integer) Source #

The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

drrsResponseStatus :: Lens' DescribeResizeResponse Int Source #

  • - | The response status code.