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

Contents

Description

EC2-VPC only
Describes the VPCs on the other side of a VPC peering connection that are referencing the security groups you've specified in this request.

Synopsis

Creating a Request

describeSecurityGroupReferences :: DescribeSecurityGroupReferences Source #

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

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

  • dsgrDryRun - Checks whether you have the required permissions for the operation, 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.
  • dsgrGroupId - One or more security group IDs in your account.

data DescribeSecurityGroupReferences Source #

See: describeSecurityGroupReferences smart constructor.

Instances

Eq DescribeSecurityGroupReferences Source # 
Data DescribeSecurityGroupReferences Source # 

Methods

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

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

toConstr :: DescribeSecurityGroupReferences -> Constr #

dataTypeOf :: DescribeSecurityGroupReferences -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeSecurityGroupReferences Source # 
Show DescribeSecurityGroupReferences Source # 
Generic DescribeSecurityGroupReferences Source # 
Hashable DescribeSecurityGroupReferences Source # 
NFData DescribeSecurityGroupReferences Source # 
AWSRequest DescribeSecurityGroupReferences Source # 
ToPath DescribeSecurityGroupReferences Source # 
ToHeaders DescribeSecurityGroupReferences Source # 
ToQuery DescribeSecurityGroupReferences Source # 
type Rep DescribeSecurityGroupReferences Source # 
type Rep DescribeSecurityGroupReferences = D1 (MetaData "DescribeSecurityGroupReferences" "Network.AWS.EC2.DescribeSecurityGroupReferences" "amazonka-ec2-1.4.5-4J1X1aohvSR7xjHvMmTrf6" False) (C1 (MetaCons "DescribeSecurityGroupReferences'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dsgrDryRun") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_dsgrGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text]))))
type Rs DescribeSecurityGroupReferences Source # 

Request Lenses

dsgrDryRun :: Lens' DescribeSecurityGroupReferences (Maybe Bool) Source #

Checks whether you have the required permissions for the operation, 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.

dsgrGroupId :: Lens' DescribeSecurityGroupReferences [Text] Source #

One or more security group IDs in your account.

Destructuring the Response

describeSecurityGroupReferencesResponse Source #

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

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

data DescribeSecurityGroupReferencesResponse Source #

Instances

Eq DescribeSecurityGroupReferencesResponse Source # 
Data DescribeSecurityGroupReferencesResponse Source # 

Methods

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

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

toConstr :: DescribeSecurityGroupReferencesResponse -> Constr #

dataTypeOf :: DescribeSecurityGroupReferencesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeSecurityGroupReferencesResponse Source # 
Show DescribeSecurityGroupReferencesResponse Source # 
Generic DescribeSecurityGroupReferencesResponse Source # 
NFData DescribeSecurityGroupReferencesResponse Source # 
type Rep DescribeSecurityGroupReferencesResponse Source # 
type Rep DescribeSecurityGroupReferencesResponse = D1 (MetaData "DescribeSecurityGroupReferencesResponse" "Network.AWS.EC2.DescribeSecurityGroupReferences" "amazonka-ec2-1.4.5-4J1X1aohvSR7xjHvMmTrf6" False) (C1 (MetaCons "DescribeSecurityGroupReferencesResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dsgrrsSecurityGroupReferenceSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SecurityGroupReference]))) (S1 (MetaSel (Just Symbol "_dsgrrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))

Response Lenses

dsgrrsSecurityGroupReferenceSet :: Lens' DescribeSecurityGroupReferencesResponse [SecurityGroupReference] Source #

Information about the VPCs with the referencing security groups.