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

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

Data DescribeSecurityGroupReferences # 
Instance details

Defined in Network.AWS.EC2.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 # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

Show DescribeSecurityGroupReferences # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

Generic DescribeSecurityGroupReferences # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

Associated Types

type Rep DescribeSecurityGroupReferences :: Type -> Type #

Hashable DescribeSecurityGroupReferences # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

AWSRequest DescribeSecurityGroupReferences # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

Associated Types

type Rs DescribeSecurityGroupReferences :: Type #

ToHeaders DescribeSecurityGroupReferences # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

ToPath DescribeSecurityGroupReferences # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

ToQuery DescribeSecurityGroupReferences # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

NFData DescribeSecurityGroupReferences # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

type Rep DescribeSecurityGroupReferences # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

type Rep DescribeSecurityGroupReferences = D1 (MetaData "DescribeSecurityGroupReferences" "Network.AWS.EC2.DescribeSecurityGroupReferences" "amazonka-ec2-1.6.1-H98Zd65xIYr2z4e5UhW9ck" False) (C1 (MetaCons "DescribeSecurityGroupReferences'" PrefixI True) (S1 (MetaSel (Just "_dsgrDryRun") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_dsgrGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text])))
type Rs DescribeSecurityGroupReferences # 
Instance details

Defined in Network.AWS.EC2.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 # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

Data DescribeSecurityGroupReferencesResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

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

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

Show DescribeSecurityGroupReferencesResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

Generic DescribeSecurityGroupReferencesResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

NFData DescribeSecurityGroupReferencesResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

type Rep DescribeSecurityGroupReferencesResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

type Rep DescribeSecurityGroupReferencesResponse = D1 (MetaData "DescribeSecurityGroupReferencesResponse" "Network.AWS.EC2.DescribeSecurityGroupReferences" "amazonka-ec2-1.6.1-H98Zd65xIYr2z4e5UhW9ck" False) (C1 (MetaCons "DescribeSecurityGroupReferencesResponse'" PrefixI True) (S1 (MetaSel (Just "_dsgrrsSecurityGroupReferenceSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SecurityGroupReference])) :*: S1 (MetaSel (Just "_dsgrrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses

dsgrrsSecurityGroupReferenceSet :: Lens' DescribeSecurityGroupReferencesResponse [SecurityGroupReference] #

Information about the VPCs with the referencing security groups.