amazonka-fms-1.6.0: 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 # 
Data ListComplianceStatus Source # 

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 # 
Show ListComplianceStatus Source # 
Generic ListComplianceStatus Source # 
Hashable ListComplianceStatus Source # 
ToJSON ListComplianceStatus Source # 
NFData ListComplianceStatus Source # 

Methods

rnf :: ListComplianceStatus -> () #

AWSRequest ListComplianceStatus Source # 
ToHeaders ListComplianceStatus Source # 
ToPath ListComplianceStatus Source # 
ToQuery ListComplianceStatus Source # 
type Rep ListComplianceStatus Source # 
type Rep ListComplianceStatus = D1 * (MetaData "ListComplianceStatus" "Network.AWS.FMS.ListComplianceStatus" "amazonka-fms-1.6.0-LeoW8RIt9JY546wb6d63QL" False) (C1 * (MetaCons "ListComplianceStatus'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_lcsNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lcsMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_lcsPolicyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))))
type Rs ListComplianceStatus Source # 

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 # 
Data ListComplianceStatusResponse Source # 

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 # 
Show ListComplianceStatusResponse Source # 
Generic ListComplianceStatusResponse Source # 
NFData ListComplianceStatusResponse Source # 
type Rep ListComplianceStatusResponse Source # 
type Rep ListComplianceStatusResponse = D1 * (MetaData "ListComplianceStatusResponse" "Network.AWS.FMS.ListComplianceStatus" "amazonka-fms-1.6.0-LeoW8RIt9JY546wb6d63QL" False) (C1 * (MetaCons "ListComplianceStatusResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_lcsrsNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lcsrsPolicyComplianceStatusList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [PolicyComplianceStatus]))) (S1 * (MetaSel (Just Symbol "_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.