@Generated(value="software.amazon.awssdk:codegen") public final class PolicyComplianceDetail extends Object implements SdkPojo, Serializable, ToCopyableBuilder<PolicyComplianceDetail.Builder,PolicyComplianceDetail>
Describes the noncompliant resources in a member account for a specific Firewall Manager policy. A maximum of 100
entries are displayed. If more than 100 resources are noncompliant, EvaluationLimitExceeded is set to
True.
| Modifier and Type | Class and Description |
|---|---|
static interface |
PolicyComplianceDetail.Builder |
| Modifier and Type | Method and Description |
|---|---|
static PolicyComplianceDetail.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
Boolean |
evaluationLimitExceeded()
Indicates if over 100 resources are noncompliant with the Firewall Manager policy.
|
Instant |
expiredAt()
A timestamp that indicates when the returned information should be considered out of date.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasIssueInfoMap()
For responses, this returns true if the service returned a value for the IssueInfoMap property.
|
boolean |
hasViolators()
For responses, this returns true if the service returned a value for the Violators property.
|
Map<DependentServiceName,String> |
issueInfoMap()
Details about problems with dependent services, such as WAF or Config, and the error message received that
indicates the problem with the service.
|
Map<String,String> |
issueInfoMapAsStrings()
Details about problems with dependent services, such as WAF or Config, and the error message received that
indicates the problem with the service.
|
String |
memberAccount()
The Amazon Web Services account ID.
|
String |
policyId()
The ID of the Firewall Manager policy.
|
String |
policyOwner()
The Amazon Web Services account that created the Firewall Manager policy.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends PolicyComplianceDetail.Builder> |
serializableBuilderClass() |
PolicyComplianceDetail.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
List<ComplianceViolator> |
violators()
An array of resources that aren't protected by the WAF or Shield Advanced policy or that aren't in compliance
with the security group policy.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String policyOwner()
The Amazon Web Services account that created the Firewall Manager policy.
public final String policyId()
The ID of the Firewall Manager policy.
public final String memberAccount()
The Amazon Web Services account ID.
public final boolean hasViolators()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<ComplianceViolator> violators()
An array of resources that aren't protected by the WAF or Shield Advanced policy or that aren't in compliance with the security group policy.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasViolators() method.
public final Boolean evaluationLimitExceeded()
Indicates if over 100 resources are noncompliant with the Firewall Manager policy.
public final Instant expiredAt()
A timestamp that indicates when the returned information should be considered out of date.
public final Map<DependentServiceName,String> issueInfoMap()
Details about problems with dependent services, such as WAF or Config, and the error message received that indicates the problem with the service.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasIssueInfoMap() method.
public final boolean hasIssueInfoMap()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final Map<String,String> issueInfoMapAsStrings()
Details about problems with dependent services, such as WAF or Config, and the error message received that indicates the problem with the service.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasIssueInfoMap() method.
public PolicyComplianceDetail.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<PolicyComplianceDetail.Builder,PolicyComplianceDetail>public static PolicyComplianceDetail.Builder builder()
public static Class<? extends PolicyComplianceDetail.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.