amazonka-fms-2.0: Amazon Firewall Management Service SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.FMS.Types.PolicyComplianceStatus

Description

 
Synopsis

Documentation

data PolicyComplianceStatus Source #

Indicates whether the account is compliant with the specified policy. An account is considered noncompliant if it includes resources that are not protected by the policy, for WAF and Shield Advanced policies, or that are noncompliant with the policy, for security group policies.

See: newPolicyComplianceStatus smart constructor.

Constructors

PolicyComplianceStatus' 

Fields

Instances

Instances details
FromJSON PolicyComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatus

Generic PolicyComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatus

Associated Types

type Rep PolicyComplianceStatus :: Type -> Type #

Read PolicyComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatus

Show PolicyComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatus

NFData PolicyComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatus

Methods

rnf :: PolicyComplianceStatus -> () #

Eq PolicyComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatus

Hashable PolicyComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatus

type Rep PolicyComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatus

type Rep PolicyComplianceStatus = D1 ('MetaData "PolicyComplianceStatus" "Amazonka.FMS.Types.PolicyComplianceStatus" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "PolicyComplianceStatus'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "evaluationResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EvaluationResult])) :*: (S1 ('MetaSel ('Just "issueInfoMap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap DependentServiceName Text))) :*: S1 ('MetaSel ('Just "lastUpdated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "memberAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newPolicyComplianceStatus :: PolicyComplianceStatus Source #

Create a value of PolicyComplianceStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:evaluationResults:PolicyComplianceStatus', policyComplianceStatus_evaluationResults - An array of EvaluationResult objects.

$sel:issueInfoMap:PolicyComplianceStatus', policyComplianceStatus_issueInfoMap - Details about problems with dependent services, such as WAF or Config, and the error message received that indicates the problem with the service.

$sel:lastUpdated:PolicyComplianceStatus', policyComplianceStatus_lastUpdated - Timestamp of the last update to the EvaluationResult objects.

$sel:memberAccount:PolicyComplianceStatus', policyComplianceStatus_memberAccount - The member account ID.

$sel:policyId:PolicyComplianceStatus', policyComplianceStatus_policyId - The ID of the Firewall Manager policy.

$sel:policyName:PolicyComplianceStatus', policyComplianceStatus_policyName - The name of the Firewall Manager policy.

$sel:policyOwner:PolicyComplianceStatus', policyComplianceStatus_policyOwner - The Amazon Web Services account that created the Firewall Manager policy.

policyComplianceStatus_issueInfoMap :: Lens' PolicyComplianceStatus (Maybe (HashMap DependentServiceName Text)) Source #

Details about problems with dependent services, such as WAF or Config, and the error message received that indicates the problem with the service.

policyComplianceStatus_lastUpdated :: Lens' PolicyComplianceStatus (Maybe UTCTime) Source #

Timestamp of the last update to the EvaluationResult objects.

policyComplianceStatus_policyName :: Lens' PolicyComplianceStatus (Maybe Text) Source #

The name of the Firewall Manager policy.

policyComplianceStatus_policyOwner :: Lens' PolicyComplianceStatus (Maybe Text) Source #

The Amazon Web Services account that created the Firewall Manager policy.