amazonka-fms-1.6.1: Amazon Firewall Management Service 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.FMS.ListComplianceStatus

Contents

Description

Returns an array of PolicyComplianceStatus objects in the response. Use PolicyComplianceStatus to get a summary of which member accounts are protected by the specified policy.

Synopsis

Creating a Request

listComplianceStatus Source #

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

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

  • lcsNextToken - If you specify a value for MaxResults and you have more PolicyComplianceStatus objects than the number that you specify for MaxResults , AWS Firewall Manager returns a NextToken value in the response that allows you to list another group of PolicyComplianceStatus objects. For the second and subsequent ListComplianceStatus requests, specify the value of NextToken from the previous response to get information about another batch of PolicyComplianceStatus objects.
  • lcsMaxResults - Specifies the number of PolicyComplianceStatus objects that you want AWS Firewall Manager to return for this request. If you have more PolicyComplianceStatus objects than the number that you specify for MaxResults , the response includes a NextToken value that you can use to get another batch of PolicyComplianceStatus objects.
  • lcsPolicyId - The ID of the AWS Firewall Manager policy that you want the details for.

data ListComplianceStatus Source #

See: listComplianceStatus smart constructor.

Instances
Eq ListComplianceStatus Source # 
Instance details

Defined in Network.AWS.FMS.ListComplianceStatus

Data ListComplianceStatus Source # 
Instance details

Defined in Network.AWS.FMS.ListComplianceStatus

Methods

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

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

toConstr :: ListComplianceStatus -> Constr #

dataTypeOf :: ListComplianceStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ListComplianceStatus Source # 
Instance details

Defined in Network.AWS.FMS.ListComplianceStatus

Show ListComplianceStatus Source # 
Instance details

Defined in Network.AWS.FMS.ListComplianceStatus

Generic ListComplianceStatus Source # 
Instance details

Defined in Network.AWS.FMS.ListComplianceStatus

Associated Types

type Rep ListComplianceStatus :: Type -> Type #

Hashable ListComplianceStatus Source # 
Instance details

Defined in Network.AWS.FMS.ListComplianceStatus

ToJSON ListComplianceStatus Source # 
Instance details

Defined in Network.AWS.FMS.ListComplianceStatus

AWSRequest ListComplianceStatus Source # 
Instance details

Defined in Network.AWS.FMS.ListComplianceStatus

Associated Types

type Rs ListComplianceStatus :: Type #

ToHeaders ListComplianceStatus Source # 
Instance details

Defined in Network.AWS.FMS.ListComplianceStatus

ToPath ListComplianceStatus Source # 
Instance details

Defined in Network.AWS.FMS.ListComplianceStatus

ToQuery ListComplianceStatus Source # 
Instance details

Defined in Network.AWS.FMS.ListComplianceStatus

NFData ListComplianceStatus Source # 
Instance details

Defined in Network.AWS.FMS.ListComplianceStatus

Methods

rnf :: ListComplianceStatus -> () #

type Rep ListComplianceStatus Source # 
Instance details

Defined in Network.AWS.FMS.ListComplianceStatus

type Rep ListComplianceStatus = D1 (MetaData "ListComplianceStatus" "Network.AWS.FMS.ListComplianceStatus" "amazonka-fms-1.6.1-Jqf0mlmXXTcC8Iu5gYWu1a" False) (C1 (MetaCons "ListComplianceStatus'" PrefixI True) (S1 (MetaSel (Just "_lcsNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lcsMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_lcsPolicyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))
type Rs ListComplianceStatus Source # 
Instance details

Defined in Network.AWS.FMS.ListComplianceStatus

Request Lenses

lcsNextToken :: Lens' ListComplianceStatus (Maybe Text) Source #

If you specify a value for MaxResults and you have more PolicyComplianceStatus objects than the number that you specify for MaxResults , AWS Firewall Manager returns a NextToken value in the response that allows you to list another group of PolicyComplianceStatus objects. For the second and subsequent ListComplianceStatus requests, specify the value of NextToken from the previous response to get information about another batch of PolicyComplianceStatus objects.

lcsMaxResults :: Lens' ListComplianceStatus (Maybe Natural) Source #

Specifies the number of PolicyComplianceStatus objects that you want AWS Firewall Manager to return for this request. If you have more PolicyComplianceStatus objects than the number that you specify for MaxResults , the response includes a NextToken value that you can use to get another batch of PolicyComplianceStatus objects.

lcsPolicyId :: Lens' ListComplianceStatus Text Source #

The ID of the AWS Firewall Manager policy that you want the details for.

Destructuring the Response

listComplianceStatusResponse Source #

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

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

  • lcsrsNextToken - If you have more PolicyComplianceStatus objects than the number that you specified for MaxResults in the request, the response includes a NextToken value. To list more PolicyComplianceStatus objects, submit another ListComplianceStatus request, and specify the NextToken value from the response in the NextToken value in the next request.
  • lcsrsPolicyComplianceStatusList - An array of PolicyComplianceStatus objects.
  • lcsrsResponseStatus - -- | The response status code.

data ListComplianceStatusResponse Source #

See: listComplianceStatusResponse smart constructor.

Instances
Eq ListComplianceStatusResponse Source # 
Instance details

Defined in Network.AWS.FMS.ListComplianceStatus

Data ListComplianceStatusResponse Source # 
Instance details

Defined in Network.AWS.FMS.ListComplianceStatus

Methods

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

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

toConstr :: ListComplianceStatusResponse -> Constr #

dataTypeOf :: ListComplianceStatusResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ListComplianceStatusResponse Source # 
Instance details

Defined in Network.AWS.FMS.ListComplianceStatus

Show ListComplianceStatusResponse Source # 
Instance details

Defined in Network.AWS.FMS.ListComplianceStatus

Generic ListComplianceStatusResponse Source # 
Instance details

Defined in Network.AWS.FMS.ListComplianceStatus

Associated Types

type Rep ListComplianceStatusResponse :: Type -> Type #

NFData ListComplianceStatusResponse Source # 
Instance details

Defined in Network.AWS.FMS.ListComplianceStatus

type Rep ListComplianceStatusResponse Source # 
Instance details

Defined in Network.AWS.FMS.ListComplianceStatus

type Rep ListComplianceStatusResponse = D1 (MetaData "ListComplianceStatusResponse" "Network.AWS.FMS.ListComplianceStatus" "amazonka-fms-1.6.1-Jqf0mlmXXTcC8Iu5gYWu1a" False) (C1 (MetaCons "ListComplianceStatusResponse'" PrefixI True) (S1 (MetaSel (Just "_lcsrsNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lcsrsPolicyComplianceStatusList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PolicyComplianceStatus])) :*: S1 (MetaSel (Just "_lcsrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses

lcsrsNextToken :: Lens' ListComplianceStatusResponse (Maybe Text) Source #

If you have more PolicyComplianceStatus objects than the number that you specified for MaxResults in the request, the response includes a NextToken value. To list more PolicyComplianceStatus objects, submit another ListComplianceStatus request, and specify the NextToken value from the response in the NextToken value in the next request.