Class SecurityControl
- All Implemented Interfaces:
 Serializable,SdkPojo,ToCopyableBuilder<SecurityControl.Builder,SecurityControl> 
A security control in Security Hub describes a security best practice related to a specific resource.
- See Also:
 
- 
Nested Class Summary
Nested Classes - 
Method Summary
Modifier and TypeMethodDescriptionstatic SecurityControl.Builderbuilder()final StringThe description of a security control across standards.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringA link to Security Hub documentation that explains how to remediate a failed finding for a security control.final StringThe Amazon Resource Name (ARN) for a security control across standards, such asarn:aws:securityhub:eu-central-1:123456789012:security-control/S3.1.final StringThe unique identifier of a security control across standards.final ControlStatusThe enablement status of a security control in a specific standard.final StringThe enablement status of a security control in a specific standard.static Class<? extends SecurityControl.Builder> final SeverityRatingThe severity of a security control.final StringThe severity of a security control.final Stringtitle()The title of a security control.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy 
- 
Method Details
- 
securityControlId
The unique identifier of a security control across standards. Values for this field typically consist of an Amazon Web Service name and a number, such as APIGateway.3.
- Returns:
 - The unique identifier of a security control across standards. Values for this field typically consist of an Amazon Web Service name and a number, such as APIGateway.3.
 
 - 
securityControlArn
The Amazon Resource Name (ARN) for a security control across standards, such as
arn:aws:securityhub:eu-central-1:123456789012:security-control/S3.1. This parameter doesn't mention a specific standard.- Returns:
 - The Amazon Resource Name (ARN) for a security control across standards, such as
         
arn:aws:securityhub:eu-central-1:123456789012:security-control/S3.1. This parameter doesn't mention a specific standard. 
 - 
title
The title of a security control.
- Returns:
 - The title of a security control.
 
 - 
description
The description of a security control across standards. This typically summarizes how Security Hub evaluates the control and the conditions under which it produces a failed finding. This parameter doesn't reference a specific standard.
- Returns:
 - The description of a security control across standards. This typically summarizes how Security Hub evaluates the control and the conditions under which it produces a failed finding. This parameter doesn't reference a specific standard.
 
 - 
remediationUrl
A link to Security Hub documentation that explains how to remediate a failed finding for a security control.
- Returns:
 - A link to Security Hub documentation that explains how to remediate a failed finding for a security control.
 
 - 
severityRating
The severity of a security control. For more information about how Security Hub determines control severity, see Assigning severity to control findings in the Security Hub User Guide.
If the service returns an enum value that is not available in the current SDK version,
severityRatingwill returnSeverityRating.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromseverityRatingAsString().- Returns:
 - The severity of a security control. For more information about how Security Hub determines control severity, see Assigning severity to control findings in the Security Hub User Guide.
 - See Also:
 
 - 
severityRatingAsString
The severity of a security control. For more information about how Security Hub determines control severity, see Assigning severity to control findings in the Security Hub User Guide.
If the service returns an enum value that is not available in the current SDK version,
severityRatingwill returnSeverityRating.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromseverityRatingAsString().- Returns:
 - The severity of a security control. For more information about how Security Hub determines control severity, see Assigning severity to control findings in the Security Hub User Guide.
 - See Also:
 
 - 
securityControlStatus
The enablement status of a security control in a specific standard.
If the service returns an enum value that is not available in the current SDK version,
securityControlStatuswill returnControlStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsecurityControlStatusAsString().- Returns:
 - The enablement status of a security control in a specific standard.
 - See Also:
 
 - 
securityControlStatusAsString
The enablement status of a security control in a specific standard.
If the service returns an enum value that is not available in the current SDK version,
securityControlStatuswill returnControlStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsecurityControlStatusAsString().- Returns:
 - The enablement status of a security control in a specific standard.
 - See Also:
 
 - 
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
 toBuilderin interfaceToCopyableBuilder<SecurityControl.Builder,SecurityControl> - Returns:
 - a builder for type T
 
 - 
builder
 - 
serializableBuilderClass
 - 
hashCode
public final int hashCode() - 
equals
 - 
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
 equalsBySdkFieldsin interfaceSdkPojo- Parameters:
 obj- the object to be compared with- Returns:
 - true if the other object equals to this object by sdk fields, false otherwise.
 
 - 
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. - 
getValueForField
 - 
sdkFields
 
 -