@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class StandardsControlAssociationDetail extends Object implements Serializable, Cloneable, StructuredPojo
Provides details about a control's enablement status in a specified standard.
Constructor and Description |
---|
StandardsControlAssociationDetail() |
Modifier and Type | Method and Description |
---|---|
StandardsControlAssociationDetail |
clone() |
boolean |
equals(Object obj) |
String |
getAssociationStatus()
Specifies whether a control is enabled or disabled in a specified standard.
|
List<String> |
getRelatedRequirements()
The requirement that underlies a control in the compliance framework related to the standard.
|
String |
getSecurityControlArn()
The ARN of a security control across standards, such as
arn:aws:securityhub:eu-central-1:123456789012:security-control/S3.1 . |
String |
getSecurityControlId()
The unique identifier of a security control across standards.
|
String |
getStandardsArn()
The Amazon Resource Name (ARN) of a security standard.
|
List<String> |
getStandardsControlArns()
Provides the input parameter that Security Hub uses to call the UpdateStandardsControl API.
|
String |
getStandardsControlDescription()
The description of a control.
|
String |
getStandardsControlTitle()
The title of a control.
|
Date |
getUpdatedAt()
The time at which the enablement status of the control in the specified standard was last updated.
|
String |
getUpdatedReason()
The reason for updating the enablement status of a control in a specified standard.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAssociationStatus(String associationStatus)
Specifies whether a control is enabled or disabled in a specified standard.
|
void |
setRelatedRequirements(Collection<String> relatedRequirements)
The requirement that underlies a control in the compliance framework related to the standard.
|
void |
setSecurityControlArn(String securityControlArn)
The ARN of a security control across standards, such as
arn:aws:securityhub:eu-central-1:123456789012:security-control/S3.1 . |
void |
setSecurityControlId(String securityControlId)
The unique identifier of a security control across standards.
|
void |
setStandardsArn(String standardsArn)
The Amazon Resource Name (ARN) of a security standard.
|
void |
setStandardsControlArns(Collection<String> standardsControlArns)
Provides the input parameter that Security Hub uses to call the UpdateStandardsControl API.
|
void |
setStandardsControlDescription(String standardsControlDescription)
The description of a control.
|
void |
setStandardsControlTitle(String standardsControlTitle)
The title of a control.
|
void |
setUpdatedAt(Date updatedAt)
The time at which the enablement status of the control in the specified standard was last updated.
|
void |
setUpdatedReason(String updatedReason)
The reason for updating the enablement status of a control in a specified standard.
|
String |
toString()
Returns a string representation of this object.
|
StandardsControlAssociationDetail |
withAssociationStatus(AssociationStatus associationStatus)
Specifies whether a control is enabled or disabled in a specified standard.
|
StandardsControlAssociationDetail |
withAssociationStatus(String associationStatus)
Specifies whether a control is enabled or disabled in a specified standard.
|
StandardsControlAssociationDetail |
withRelatedRequirements(Collection<String> relatedRequirements)
The requirement that underlies a control in the compliance framework related to the standard.
|
StandardsControlAssociationDetail |
withRelatedRequirements(String... relatedRequirements)
The requirement that underlies a control in the compliance framework related to the standard.
|
StandardsControlAssociationDetail |
withSecurityControlArn(String securityControlArn)
The ARN of a security control across standards, such as
arn:aws:securityhub:eu-central-1:123456789012:security-control/S3.1 . |
StandardsControlAssociationDetail |
withSecurityControlId(String securityControlId)
The unique identifier of a security control across standards.
|
StandardsControlAssociationDetail |
withStandardsArn(String standardsArn)
The Amazon Resource Name (ARN) of a security standard.
|
StandardsControlAssociationDetail |
withStandardsControlArns(Collection<String> standardsControlArns)
Provides the input parameter that Security Hub uses to call the UpdateStandardsControl API.
|
StandardsControlAssociationDetail |
withStandardsControlArns(String... standardsControlArns)
Provides the input parameter that Security Hub uses to call the UpdateStandardsControl API.
|
StandardsControlAssociationDetail |
withStandardsControlDescription(String standardsControlDescription)
The description of a control.
|
StandardsControlAssociationDetail |
withStandardsControlTitle(String standardsControlTitle)
The title of a control.
|
StandardsControlAssociationDetail |
withUpdatedAt(Date updatedAt)
The time at which the enablement status of the control in the specified standard was last updated.
|
StandardsControlAssociationDetail |
withUpdatedReason(String updatedReason)
The reason for updating the enablement status of a control in a specified standard.
|
public void setStandardsArn(String standardsArn)
The Amazon Resource Name (ARN) of a security standard.
standardsArn
- The Amazon Resource Name (ARN) of a security standard.public String getStandardsArn()
The Amazon Resource Name (ARN) of a security standard.
public StandardsControlAssociationDetail withStandardsArn(String standardsArn)
The Amazon Resource Name (ARN) of a security standard.
standardsArn
- The Amazon Resource Name (ARN) of a security standard.public void setSecurityControlId(String 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.
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.public String getSecurityControlId()
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.
public StandardsControlAssociationDetail withSecurityControlId(String 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.
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.public void setSecurityControlArn(String securityControlArn)
The ARN of 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.
securityControlArn
- The ARN of 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.public String getSecurityControlArn()
The ARN of 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.
arn:aws:securityhub:eu-central-1:123456789012:security-control/S3.1
. This parameter doesn't
mention a specific standard.public StandardsControlAssociationDetail withSecurityControlArn(String securityControlArn)
The ARN of 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.
securityControlArn
- The ARN of 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.public void setAssociationStatus(String associationStatus)
Specifies whether a control is enabled or disabled in a specified standard.
associationStatus
- Specifies whether a control is enabled or disabled in a specified standard.AssociationStatus
public String getAssociationStatus()
Specifies whether a control is enabled or disabled in a specified standard.
AssociationStatus
public StandardsControlAssociationDetail withAssociationStatus(String associationStatus)
Specifies whether a control is enabled or disabled in a specified standard.
associationStatus
- Specifies whether a control is enabled or disabled in a specified standard.AssociationStatus
public StandardsControlAssociationDetail withAssociationStatus(AssociationStatus associationStatus)
Specifies whether a control is enabled or disabled in a specified standard.
associationStatus
- Specifies whether a control is enabled or disabled in a specified standard.AssociationStatus
public List<String> getRelatedRequirements()
The requirement that underlies a control in the compliance framework related to the standard.
public void setRelatedRequirements(Collection<String> relatedRequirements)
The requirement that underlies a control in the compliance framework related to the standard.
relatedRequirements
- The requirement that underlies a control in the compliance framework related to the standard.public StandardsControlAssociationDetail withRelatedRequirements(String... relatedRequirements)
The requirement that underlies a control in the compliance framework related to the standard.
NOTE: This method appends the values to the existing list (if any). Use
setRelatedRequirements(java.util.Collection)
or withRelatedRequirements(java.util.Collection)
if you want to override the existing values.
relatedRequirements
- The requirement that underlies a control in the compliance framework related to the standard.public StandardsControlAssociationDetail withRelatedRequirements(Collection<String> relatedRequirements)
The requirement that underlies a control in the compliance framework related to the standard.
relatedRequirements
- The requirement that underlies a control in the compliance framework related to the standard.public void setUpdatedAt(Date updatedAt)
The time at which the enablement status of the control in the specified standard was last updated.
updatedAt
- The time at which the enablement status of the control in the specified standard was last updated.public Date getUpdatedAt()
The time at which the enablement status of the control in the specified standard was last updated.
public StandardsControlAssociationDetail withUpdatedAt(Date updatedAt)
The time at which the enablement status of the control in the specified standard was last updated.
updatedAt
- The time at which the enablement status of the control in the specified standard was last updated.public void setUpdatedReason(String updatedReason)
The reason for updating the enablement status of a control in a specified standard.
updatedReason
- The reason for updating the enablement status of a control in a specified standard.public String getUpdatedReason()
The reason for updating the enablement status of a control in a specified standard.
public StandardsControlAssociationDetail withUpdatedReason(String updatedReason)
The reason for updating the enablement status of a control in a specified standard.
updatedReason
- The reason for updating the enablement status of a control in a specified standard.public void setStandardsControlTitle(String standardsControlTitle)
The title of a control. This field may reference a specific standard.
standardsControlTitle
- The title of a control. This field may reference a specific standard.public String getStandardsControlTitle()
The title of a control. This field may reference a specific standard.
public StandardsControlAssociationDetail withStandardsControlTitle(String standardsControlTitle)
The title of a control. This field may reference a specific standard.
standardsControlTitle
- The title of a control. This field may reference a specific standard.public void setStandardsControlDescription(String standardsControlDescription)
The description of a control. This typically summarizes how Security Hub evaluates the control and the conditions under which it produces a failed finding. This parameter may reference a specific standard.
standardsControlDescription
- The description of a control. This typically summarizes how Security Hub evaluates the control and the
conditions under which it produces a failed finding. This parameter may reference a specific standard.public String getStandardsControlDescription()
The description of a control. This typically summarizes how Security Hub evaluates the control and the conditions under which it produces a failed finding. This parameter may reference a specific standard.
public StandardsControlAssociationDetail withStandardsControlDescription(String standardsControlDescription)
The description of a control. This typically summarizes how Security Hub evaluates the control and the conditions under which it produces a failed finding. This parameter may reference a specific standard.
standardsControlDescription
- The description of a control. This typically summarizes how Security Hub evaluates the control and the
conditions under which it produces a failed finding. This parameter may reference a specific standard.public List<String> getStandardsControlArns()
Provides the input parameter that Security Hub uses to call the UpdateStandardsControl API. This API can be used to enable or disable a control in a specified standard.
public void setStandardsControlArns(Collection<String> standardsControlArns)
Provides the input parameter that Security Hub uses to call the UpdateStandardsControl API. This API can be used to enable or disable a control in a specified standard.
standardsControlArns
- Provides the input parameter that Security Hub uses to call the UpdateStandardsControl API. This API can be used to enable or disable a control in a specified
standard.public StandardsControlAssociationDetail withStandardsControlArns(String... standardsControlArns)
Provides the input parameter that Security Hub uses to call the UpdateStandardsControl API. This API can be used to enable or disable a control in a specified standard.
NOTE: This method appends the values to the existing list (if any). Use
setStandardsControlArns(java.util.Collection)
or withStandardsControlArns(java.util.Collection)
if you want to override the existing values.
standardsControlArns
- Provides the input parameter that Security Hub uses to call the UpdateStandardsControl API. This API can be used to enable or disable a control in a specified
standard.public StandardsControlAssociationDetail withStandardsControlArns(Collection<String> standardsControlArns)
Provides the input parameter that Security Hub uses to call the UpdateStandardsControl API. This API can be used to enable or disable a control in a specified standard.
standardsControlArns
- Provides the input parameter that Security Hub uses to call the UpdateStandardsControl API. This API can be used to enable or disable a control in a specified
standard.public String toString()
toString
in class Object
Object.toString()
public StandardsControlAssociationDetail clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.