amazonka-ec2-1.6.1: Amazon Elastic Compute Cloud 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.EC2.DescribeVolumeAttribute

Contents

Description

Describes the specified attribute of the specified volume. You can specify only one attribute at a time.

For more information about EBS volumes, see Amazon EBS Volumes in the Amazon Elastic Compute Cloud User Guide .

Synopsis

Creating a Request

describeVolumeAttribute Source #

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

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

  • dvaAttribute - The attribute of the volume. This parameter is required.
  • dvaDryRun - Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation . Otherwise, it is UnauthorizedOperation .
  • dvaVolumeId - The ID of the volume.

data DescribeVolumeAttribute Source #

Contains the parameters for DescribeVolumeAttribute.

See: describeVolumeAttribute smart constructor.

Instances
Eq DescribeVolumeAttribute Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVolumeAttribute

Data DescribeVolumeAttribute Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVolumeAttribute

Methods

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

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

toConstr :: DescribeVolumeAttribute -> Constr #

dataTypeOf :: DescribeVolumeAttribute -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeVolumeAttribute Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVolumeAttribute

Show DescribeVolumeAttribute Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVolumeAttribute

Generic DescribeVolumeAttribute Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVolumeAttribute

Associated Types

type Rep DescribeVolumeAttribute :: Type -> Type #

Hashable DescribeVolumeAttribute Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVolumeAttribute

AWSRequest DescribeVolumeAttribute Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVolumeAttribute

Associated Types

type Rs DescribeVolumeAttribute :: Type #

ToHeaders DescribeVolumeAttribute Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVolumeAttribute

ToPath DescribeVolumeAttribute Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVolumeAttribute

ToQuery DescribeVolumeAttribute Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVolumeAttribute

NFData DescribeVolumeAttribute Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVolumeAttribute

Methods

rnf :: DescribeVolumeAttribute -> () #

type Rep DescribeVolumeAttribute Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVolumeAttribute

type Rep DescribeVolumeAttribute = D1 (MetaData "DescribeVolumeAttribute" "Network.AWS.EC2.DescribeVolumeAttribute" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DescribeVolumeAttribute'" PrefixI True) (S1 (MetaSel (Just "_dvaAttribute") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeAttributeName)) :*: (S1 (MetaSel (Just "_dvaDryRun") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_dvaVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))
type Rs DescribeVolumeAttribute Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVolumeAttribute

Request Lenses

dvaAttribute :: Lens' DescribeVolumeAttribute (Maybe VolumeAttributeName) Source #

The attribute of the volume. This parameter is required.

dvaDryRun :: Lens' DescribeVolumeAttribute (Maybe Bool) Source #

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation . Otherwise, it is UnauthorizedOperation .

Destructuring the Response

describeVolumeAttributeResponse Source #

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

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

data DescribeVolumeAttributeResponse Source #

Contains the output of DescribeVolumeAttribute.

See: describeVolumeAttributeResponse smart constructor.

Instances
Eq DescribeVolumeAttributeResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVolumeAttribute

Data DescribeVolumeAttributeResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVolumeAttribute

Methods

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

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

toConstr :: DescribeVolumeAttributeResponse -> Constr #

dataTypeOf :: DescribeVolumeAttributeResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeVolumeAttributeResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVolumeAttribute

Show DescribeVolumeAttributeResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVolumeAttribute

Generic DescribeVolumeAttributeResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVolumeAttribute

Associated Types

type Rep DescribeVolumeAttributeResponse :: Type -> Type #

NFData DescribeVolumeAttributeResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVolumeAttribute

type Rep DescribeVolumeAttributeResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVolumeAttribute

type Rep DescribeVolumeAttributeResponse = D1 (MetaData "DescribeVolumeAttributeResponse" "Network.AWS.EC2.DescribeVolumeAttribute" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DescribeVolumeAttributeResponse'" PrefixI True) ((S1 (MetaSel (Just "_dvarsVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dvarsProductCodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ProductCode]))) :*: (S1 (MetaSel (Just "_dvarsAutoEnableIO") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AttributeBooleanValue)) :*: S1 (MetaSel (Just "_dvarsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses