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 #

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 #

See: describeSecurityGroupReferences smart constructor.

Instances

Eq DescribeSecurityGroupReferences # 
Data DescribeSecurityGroupReferences # 

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 # 
Show DescribeSecurityGroupReferences # 
Generic DescribeSecurityGroupReferences # 
Hashable DescribeSecurityGroupReferences # 
NFData DescribeSecurityGroupReferences # 
AWSRequest DescribeSecurityGroupReferences # 
ToQuery DescribeSecurityGroupReferences # 
ToPath DescribeSecurityGroupReferences # 
ToHeaders DescribeSecurityGroupReferences # 
type Rep DescribeSecurityGroupReferences # 
type Rep DescribeSecurityGroupReferences = D1 (MetaData "DescribeSecurityGroupReferences" "Network.AWS.EC2.DescribeSecurityGroupReferences" "amazonka-ec2-1.4.5-C4CR35JggG2GhWFrIiKGhu" 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 # 

Request Lenses

dsgrDryRun :: Lens' DescribeSecurityGroupReferences (Maybe Bool) #

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] #

One or more security group IDs in your account.

Destructuring the Response

describeSecurityGroupReferencesResponse #

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 #

Instances

Eq DescribeSecurityGroupReferencesResponse # 
Data DescribeSecurityGroupReferencesResponse # 

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 # 
Show DescribeSecurityGroupReferencesResponse # 
Generic DescribeSecurityGroupReferencesResponse # 
NFData DescribeSecurityGroupReferencesResponse # 
type Rep DescribeSecurityGroupReferencesResponse # 
type Rep DescribeSecurityGroupReferencesResponse = D1 (MetaData "DescribeSecurityGroupReferencesResponse" "Network.AWS.EC2.DescribeSecurityGroupReferences" "amazonka-ec2-1.4.5-C4CR35JggG2GhWFrIiKGhu" 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] #

Information about the VPCs with the referencing security groups.