Class CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAutomationRule.AutomationRulesFindingFiltersProperty>
- Enclosing interface:
CfnAutomationRule.AutomationRulesFindingFiltersProperty
CfnAutomationRule.AutomationRulesFindingFiltersProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionawsAccountId(List<? extends Object> awsAccountId) awsAccountId(IResolvable awsAccountId) build()Builds the configured instance.companyName(List<? extends Object> companyName) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getCompanyName()companyName(IResolvable companyName) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getCompanyName()complianceAssociatedStandardsId(List<? extends Object> complianceAssociatedStandardsId) complianceAssociatedStandardsId(IResolvable complianceAssociatedStandardsId) complianceSecurityControlId(List<? extends Object> complianceSecurityControlId) complianceSecurityControlId(IResolvable complianceSecurityControlId) complianceStatus(List<? extends Object> complianceStatus) complianceStatus(IResolvable complianceStatus) confidence(List<? extends Object> confidence) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getConfidence()confidence(IResolvable confidence) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getConfidence()Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getCreatedAt()createdAt(IResolvable createdAt) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getCreatedAt()criticality(List<? extends Object> criticality) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getCriticality()criticality(IResolvable criticality) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getCriticality()description(List<? extends Object> description) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getDescription()description(IResolvable description) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getDescription()firstObservedAt(List<? extends Object> firstObservedAt) firstObservedAt(IResolvable firstObservedAt) generatorId(List<? extends Object> generatorId) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getGeneratorId()generatorId(IResolvable generatorId) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getGeneratorId()Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getId()id(IResolvable id) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getId()lastObservedAt(List<? extends Object> lastObservedAt) lastObservedAt(IResolvable lastObservedAt) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getNoteText()noteText(IResolvable noteText) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getNoteText()noteUpdatedAt(List<? extends Object> noteUpdatedAt) noteUpdatedAt(IResolvable noteUpdatedAt) noteUpdatedBy(List<? extends Object> noteUpdatedBy) noteUpdatedBy(IResolvable noteUpdatedBy) productArn(List<? extends Object> productArn) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getProductArn()productArn(IResolvable productArn) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getProductArn()productName(List<? extends Object> productName) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getProductName()productName(IResolvable productName) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getProductName()recordState(List<? extends Object> recordState) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getRecordState()recordState(IResolvable recordState) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getRecordState()relatedFindingsId(List<? extends Object> relatedFindingsId) relatedFindingsId(IResolvable relatedFindingsId) relatedFindingsProductArn(List<? extends Object> relatedFindingsProductArn) relatedFindingsProductArn(IResolvable relatedFindingsProductArn) resourceDetailsOther(List<? extends Object> resourceDetailsOther) resourceDetailsOther(IResolvable resourceDetailsOther) resourceId(List<? extends Object> resourceId) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getResourceId()resourceId(IResolvable resourceId) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getResourceId()resourcePartition(List<? extends Object> resourcePartition) resourcePartition(IResolvable resourcePartition) resourceRegion(List<? extends Object> resourceRegion) resourceRegion(IResolvable resourceRegion) resourceTags(List<? extends Object> resourceTags) resourceTags(IResolvable resourceTags) resourceType(List<? extends Object> resourceType) resourceType(IResolvable resourceType) severityLabel(List<? extends Object> severityLabel) severityLabel(IResolvable severityLabel) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getSourceUrl()sourceUrl(IResolvable sourceUrl) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getSourceUrl()Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getTitle()title(IResolvable title) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getTitle()Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getType()type(IResolvable type) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getType()Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getUpdatedAt()updatedAt(IResolvable updatedAt) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getUpdatedAt()userDefinedFields(List<? extends Object> userDefinedFields) userDefinedFields(IResolvable userDefinedFields) verificationState(List<? extends Object> verificationState) verificationState(IResolvable verificationState) workflowStatus(List<? extends Object> workflowStatus) workflowStatus(IResolvable workflowStatus)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
awsAccountId
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder awsAccountId(IResolvable awsAccountId) - Parameters:
awsAccountId- The AWS account ID in which a finding was generated. Array Members: Minimum number of 1 item. Maximum number of 100 items.- Returns:
this
-
awsAccountId
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder awsAccountId(List<? extends Object> awsAccountId) - Parameters:
awsAccountId- The AWS account ID in which a finding was generated. Array Members: Minimum number of 1 item. Maximum number of 100 items.- Returns:
this
-
companyName
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder companyName(IResolvable companyName) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getCompanyName()- Parameters:
companyName- The name of the company for the product that generated the finding. For control-based findings, the company is AWS .Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
companyName
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder companyName(List<? extends Object> companyName) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getCompanyName()- Parameters:
companyName- The name of the company for the product that generated the finding. For control-based findings, the company is AWS .Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
complianceAssociatedStandardsId
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder complianceAssociatedStandardsId(IResolvable complianceAssociatedStandardsId) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getComplianceAssociatedStandardsId()- Parameters:
complianceAssociatedStandardsId- The unique identifier of a standard in which a control is enabled. This field consists of the resource portion of the Amazon Resource Name (ARN) returned for a standard in the DescribeStandards API response.Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
complianceAssociatedStandardsId
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder complianceAssociatedStandardsId(List<? extends Object> complianceAssociatedStandardsId) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getComplianceAssociatedStandardsId()- Parameters:
complianceAssociatedStandardsId- The unique identifier of a standard in which a control is enabled. This field consists of the resource portion of the Amazon Resource Name (ARN) returned for a standard in the DescribeStandards API response.Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
complianceSecurityControlId
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder complianceSecurityControlId(IResolvable complianceSecurityControlId) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getComplianceSecurityControlId()- Parameters:
complianceSecurityControlId- The security control ID for which a finding was generated. Security control IDs are the same across standards. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
complianceSecurityControlId
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder complianceSecurityControlId(List<? extends Object> complianceSecurityControlId) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getComplianceSecurityControlId()- Parameters:
complianceSecurityControlId- The security control ID for which a finding was generated. Security control IDs are the same across standards. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
complianceStatus
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder complianceStatus(IResolvable complianceStatus) - Parameters:
complianceStatus- The result of a security check. This field is only used for findings generated from controls. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
complianceStatus
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder complianceStatus(List<? extends Object> complianceStatus) - Parameters:
complianceStatus- The result of a security check. This field is only used for findings generated from controls. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
confidence
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder confidence(IResolvable confidence) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getConfidence()- Parameters:
confidence- The likelihood that a finding accurately identifies the behavior or issue that it was intended to identify.Confidenceis scored on a 0–100 basis using a ratio scale. A value of0means 0 percent confidence, and a value of100means 100 percent confidence. For example, a data exfiltration detection based on a statistical deviation of network traffic has low confidence because an actual exfiltration hasn't been verified. For more information, see Confidence in the AWS Security Hub User Guide .Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
confidence
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder confidence(List<? extends Object> confidence) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getConfidence()- Parameters:
confidence- The likelihood that a finding accurately identifies the behavior or issue that it was intended to identify.Confidenceis scored on a 0–100 basis using a ratio scale. A value of0means 0 percent confidence, and a value of100means 100 percent confidence. For example, a data exfiltration detection based on a statistical deviation of network traffic has low confidence because an actual exfiltration hasn't been verified. For more information, see Confidence in the AWS Security Hub User Guide .Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
createdAt
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder createdAt(IResolvable createdAt) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getCreatedAt()- Parameters:
createdAt- A timestamp that indicates when this finding record was created. This field accepts only the specified formats. Timestamps can end withZor("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:YYYY-MM-DDTHH:MM:SSZ(for example,2019-01-31T23:00:00Z)YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ(for example,2019-01-31T23:00:00.123456789Z)YYYY-MM-DDTHH:MM:SS+HH:MM(for example,2024-01-04T15:25:10+17:59)YYYY-MM-DDTHH:MM:SS-HHMM(for example,2024-01-04T15:25:10-1759)YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM(for example,2024-01-04T15:25:10.123456789+17:59)
Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
createdAt
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder createdAt(List<? extends Object> createdAt) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getCreatedAt()- Parameters:
createdAt- A timestamp that indicates when this finding record was created. This field accepts only the specified formats. Timestamps can end withZor("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:YYYY-MM-DDTHH:MM:SSZ(for example,2019-01-31T23:00:00Z)YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ(for example,2019-01-31T23:00:00.123456789Z)YYYY-MM-DDTHH:MM:SS+HH:MM(for example,2024-01-04T15:25:10+17:59)YYYY-MM-DDTHH:MM:SS-HHMM(for example,2024-01-04T15:25:10-1759)YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM(for example,2024-01-04T15:25:10.123456789+17:59)
Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
criticality
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder criticality(IResolvable criticality) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getCriticality()- Parameters:
criticality- The level of importance that is assigned to the resources that are associated with a finding.Criticalityis scored on a 0–100 basis, using a ratio scale that supports only full integers. A score of0means that the underlying resources have no criticality, and a score of100is reserved for the most critical resources. For more information, see Criticality in the AWS Security Hub User Guide .Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
criticality
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder criticality(List<? extends Object> criticality) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getCriticality()- Parameters:
criticality- The level of importance that is assigned to the resources that are associated with a finding.Criticalityis scored on a 0–100 basis, using a ratio scale that supports only full integers. A score of0means that the underlying resources have no criticality, and a score of100is reserved for the most critical resources. For more information, see Criticality in the AWS Security Hub User Guide .Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
description
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder description(IResolvable description) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getDescription()- Parameters:
description- A finding's description. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
description
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder description(List<? extends Object> description) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getDescription()- Parameters:
description- A finding's description. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
firstObservedAt
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder firstObservedAt(IResolvable firstObservedAt) - Parameters:
firstObservedAt- A timestamp that indicates when the potential security issue captured by a finding was first observed by the security findings product. This field accepts only the specified formats. Timestamps can end withZor("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:YYYY-MM-DDTHH:MM:SSZ(for example,2019-01-31T23:00:00Z)YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ(for example,2019-01-31T23:00:00.123456789Z)YYYY-MM-DDTHH:MM:SS+HH:MM(for example,2024-01-04T15:25:10+17:59)YYYY-MM-DDTHH:MM:SS-HHMM(for example,2024-01-04T15:25:10-1759)YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM(for example,2024-01-04T15:25:10.123456789+17:59)
Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
firstObservedAt
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder firstObservedAt(List<? extends Object> firstObservedAt) - Parameters:
firstObservedAt- A timestamp that indicates when the potential security issue captured by a finding was first observed by the security findings product. This field accepts only the specified formats. Timestamps can end withZor("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:YYYY-MM-DDTHH:MM:SSZ(for example,2019-01-31T23:00:00Z)YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ(for example,2019-01-31T23:00:00.123456789Z)YYYY-MM-DDTHH:MM:SS+HH:MM(for example,2024-01-04T15:25:10+17:59)YYYY-MM-DDTHH:MM:SS-HHMM(for example,2024-01-04T15:25:10-1759)YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM(for example,2024-01-04T15:25:10.123456789+17:59)
Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
generatorId
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder generatorId(IResolvable generatorId) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getGeneratorId()- Parameters:
generatorId- The identifier for the solution-specific component that generated a finding. Array Members: Minimum number of 1 item. Maximum number of 100 items.- Returns:
this
-
generatorId
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder generatorId(List<? extends Object> generatorId) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getGeneratorId()- Parameters:
generatorId- The identifier for the solution-specific component that generated a finding. Array Members: Minimum number of 1 item. Maximum number of 100 items.- Returns:
this
-
id
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder id(IResolvable id) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getId()- Parameters:
id- The product-specific identifier for a finding. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
id
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder id(List<? extends Object> id) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getId()- Parameters:
id- The product-specific identifier for a finding. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
lastObservedAt
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder lastObservedAt(IResolvable lastObservedAt) - Parameters:
lastObservedAt- A timestamp that indicates when the potential security issue captured by a finding was most recently observed by the security findings product. This field accepts only the specified formats. Timestamps can end withZor("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:YYYY-MM-DDTHH:MM:SSZ(for example,2019-01-31T23:00:00Z)YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ(for example,2019-01-31T23:00:00.123456789Z)YYYY-MM-DDTHH:MM:SS+HH:MM(for example,2024-01-04T15:25:10+17:59)YYYY-MM-DDTHH:MM:SS-HHMM(for example,2024-01-04T15:25:10-1759)YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM(for example,2024-01-04T15:25:10.123456789+17:59)
Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
lastObservedAt
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder lastObservedAt(List<? extends Object> lastObservedAt) - Parameters:
lastObservedAt- A timestamp that indicates when the potential security issue captured by a finding was most recently observed by the security findings product. This field accepts only the specified formats. Timestamps can end withZor("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:YYYY-MM-DDTHH:MM:SSZ(for example,2019-01-31T23:00:00Z)YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ(for example,2019-01-31T23:00:00.123456789Z)YYYY-MM-DDTHH:MM:SS+HH:MM(for example,2024-01-04T15:25:10+17:59)YYYY-MM-DDTHH:MM:SS-HHMM(for example,2024-01-04T15:25:10-1759)YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM(for example,2024-01-04T15:25:10.123456789+17:59)
Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
noteText
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder noteText(IResolvable noteText) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getNoteText()- Parameters:
noteText- The text of a user-defined note that's added to a finding. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
noteText
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder noteText(List<? extends Object> noteText) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getNoteText()- Parameters:
noteText- The text of a user-defined note that's added to a finding. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
noteUpdatedAt
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder noteUpdatedAt(IResolvable noteUpdatedAt) - Parameters:
noteUpdatedAt- The timestamp of when the note was updated. This field accepts only the specified formats. Timestamps can end withZor("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:YYYY-MM-DDTHH:MM:SSZ(for example,2019-01-31T23:00:00Z)YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ(for example,2019-01-31T23:00:00.123456789Z)YYYY-MM-DDTHH:MM:SS+HH:MM(for example,2024-01-04T15:25:10+17:59)YYYY-MM-DDTHH:MM:SS-HHMM(for example,2024-01-04T15:25:10-1759)YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM(for example,2024-01-04T15:25:10.123456789+17:59)
Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
noteUpdatedAt
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder noteUpdatedAt(List<? extends Object> noteUpdatedAt) - Parameters:
noteUpdatedAt- The timestamp of when the note was updated. This field accepts only the specified formats. Timestamps can end withZor("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:YYYY-MM-DDTHH:MM:SSZ(for example,2019-01-31T23:00:00Z)YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ(for example,2019-01-31T23:00:00.123456789Z)YYYY-MM-DDTHH:MM:SS+HH:MM(for example,2024-01-04T15:25:10+17:59)YYYY-MM-DDTHH:MM:SS-HHMM(for example,2024-01-04T15:25:10-1759)YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM(for example,2024-01-04T15:25:10.123456789+17:59)
Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
noteUpdatedBy
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder noteUpdatedBy(IResolvable noteUpdatedBy) - Parameters:
noteUpdatedBy- The principal that created a note. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
noteUpdatedBy
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder noteUpdatedBy(List<? extends Object> noteUpdatedBy) - Parameters:
noteUpdatedBy- The principal that created a note. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
productArn
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder productArn(IResolvable productArn) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getProductArn()- Parameters:
productArn- The Amazon Resource Name (ARN) for a third-party product that generated a finding in Security Hub. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
productArn
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder productArn(List<? extends Object> productArn) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getProductArn()- Parameters:
productArn- The Amazon Resource Name (ARN) for a third-party product that generated a finding in Security Hub. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
productName
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder productName(IResolvable productName) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getProductName()- Parameters:
productName- Provides the name of the product that generated the finding. For control-based findings, the product name is Security Hub. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
productName
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder productName(List<? extends Object> productName) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getProductName()- Parameters:
productName- Provides the name of the product that generated the finding. For control-based findings, the product name is Security Hub. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
recordState
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder recordState(IResolvable recordState) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getRecordState()- Parameters:
recordState- Provides the current state of a finding. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
recordState
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder recordState(List<? extends Object> recordState) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getRecordState()- Parameters:
recordState- Provides the current state of a finding. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
resourceDetailsOther
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder resourceDetailsOther(IResolvable resourceDetailsOther) - Parameters:
resourceDetailsOther- Custom fields and values about the resource that a finding pertains to. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
resourceDetailsOther
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder resourceDetailsOther(List<? extends Object> resourceDetailsOther) - Parameters:
resourceDetailsOther- Custom fields and values about the resource that a finding pertains to. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
resourceId
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder resourceId(IResolvable resourceId) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getResourceId()- Parameters:
resourceId- The identifier for the given resource type. For AWS resources that are identified by Amazon Resource Names (ARNs), this is the ARN. For AWS resources that lack ARNs, this is the identifier as defined by the AWS service that created the resource. For non- AWS resources, this is a unique identifier that is associated with the resource.Array Members: Minimum number of 1 item. Maximum number of 100 items.
- Returns:
this
-
resourceId
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder resourceId(List<? extends Object> resourceId) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getResourceId()- Parameters:
resourceId- The identifier for the given resource type. For AWS resources that are identified by Amazon Resource Names (ARNs), this is the ARN. For AWS resources that lack ARNs, this is the identifier as defined by the AWS service that created the resource. For non- AWS resources, this is a unique identifier that is associated with the resource.Array Members: Minimum number of 1 item. Maximum number of 100 items.
- Returns:
this
-
resourcePartition
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder resourcePartition(IResolvable resourcePartition) - Parameters:
resourcePartition- The partition in which the resource that the finding pertains to is located. A partition is a group of AWS Regions . Each AWS account is scoped to one partition.Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
resourcePartition
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder resourcePartition(List<? extends Object> resourcePartition) - Parameters:
resourcePartition- The partition in which the resource that the finding pertains to is located. A partition is a group of AWS Regions . Each AWS account is scoped to one partition.Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
resourceRegion
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder resourceRegion(IResolvable resourceRegion) - Parameters:
resourceRegion- The AWS Region where the resource that a finding pertains to is located. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
resourceRegion
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder resourceRegion(List<? extends Object> resourceRegion) - Parameters:
resourceRegion- The AWS Region where the resource that a finding pertains to is located. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
resourceTags
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder resourceTags(IResolvable resourceTags) - Parameters:
resourceTags- A list of AWS tags associated with a resource at the time the finding was processed. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
resourceTags
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder resourceTags(List<? extends Object> resourceTags) - Parameters:
resourceTags- A list of AWS tags associated with a resource at the time the finding was processed. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
resourceType
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder resourceType(IResolvable resourceType) - Parameters:
resourceType- A finding's title. Array Members: Minimum number of 1 item. Maximum number of 100 items.- Returns:
this
-
resourceType
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder resourceType(List<? extends Object> resourceType) - Parameters:
resourceType- A finding's title. Array Members: Minimum number of 1 item. Maximum number of 100 items.- Returns:
this
-
severityLabel
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder severityLabel(IResolvable severityLabel) - Parameters:
severityLabel- The severity value of the finding. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
severityLabel
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder severityLabel(List<? extends Object> severityLabel) - Parameters:
severityLabel- The severity value of the finding. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
sourceUrl
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder sourceUrl(IResolvable sourceUrl) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getSourceUrl()- Parameters:
sourceUrl- Provides a URL that links to a page about the current finding in the finding product. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
sourceUrl
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder sourceUrl(List<? extends Object> sourceUrl) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getSourceUrl()- Parameters:
sourceUrl- Provides a URL that links to a page about the current finding in the finding product. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
title
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder title(IResolvable title) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getTitle()- Parameters:
title- A finding's title. Array Members: Minimum number of 1 item. Maximum number of 100 items.- Returns:
this
-
title
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder title(List<? extends Object> title) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getTitle()- Parameters:
title- A finding's title. Array Members: Minimum number of 1 item. Maximum number of 100 items.- Returns:
this
-
type
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder type(IResolvable type) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getType()- Parameters:
type- One or more finding types in the format of namespace/category/classifier that classify a finding. For a list of namespaces, classifiers, and categories, see Types taxonomy for ASFF in the AWS Security Hub User Guide .Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
type
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder type(List<? extends Object> type) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getType()- Parameters:
type- One or more finding types in the format of namespace/category/classifier that classify a finding. For a list of namespaces, classifiers, and categories, see Types taxonomy for ASFF in the AWS Security Hub User Guide .Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
updatedAt
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder updatedAt(IResolvable updatedAt) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getUpdatedAt()- Parameters:
updatedAt- A timestamp that indicates when the finding record was most recently updated. This field accepts only the specified formats. Timestamps can end withZor("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:YYYY-MM-DDTHH:MM:SSZ(for example,2019-01-31T23:00:00Z)YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ(for example,2019-01-31T23:00:00.123456789Z)YYYY-MM-DDTHH:MM:SS+HH:MM(for example,2024-01-04T15:25:10+17:59)YYYY-MM-DDTHH:MM:SS-HHMM(for example,2024-01-04T15:25:10-1759)YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM(for example,2024-01-04T15:25:10.123456789+17:59)
Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
updatedAt
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder updatedAt(List<? extends Object> updatedAt) Sets the value ofCfnAutomationRule.AutomationRulesFindingFiltersProperty.getUpdatedAt()- Parameters:
updatedAt- A timestamp that indicates when the finding record was most recently updated. This field accepts only the specified formats. Timestamps can end withZor("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:YYYY-MM-DDTHH:MM:SSZ(for example,2019-01-31T23:00:00Z)YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ(for example,2019-01-31T23:00:00.123456789Z)YYYY-MM-DDTHH:MM:SS+HH:MM(for example,2024-01-04T15:25:10+17:59)YYYY-MM-DDTHH:MM:SS-HHMM(for example,2024-01-04T15:25:10-1759)YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM(for example,2024-01-04T15:25:10.123456789+17:59)
Array Members: Minimum number of 1 item. Maximum number of 20 items.
- Returns:
this
-
userDefinedFields
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder userDefinedFields(IResolvable userDefinedFields) - Parameters:
userDefinedFields- A list of user-defined name and value string pairs added to a finding. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
userDefinedFields
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder userDefinedFields(List<? extends Object> userDefinedFields) - Parameters:
userDefinedFields- A list of user-defined name and value string pairs added to a finding. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
verificationState
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder verificationState(IResolvable verificationState) - Parameters:
verificationState- Provides the veracity of a finding. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
verificationState
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder verificationState(List<? extends Object> verificationState) - Parameters:
verificationState- Provides the veracity of a finding. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
workflowStatus
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder workflowStatus(IResolvable workflowStatus) - Parameters:
workflowStatus- Provides information about the status of the investigation into a finding. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
workflowStatus
@Stability(Stable) public CfnAutomationRule.AutomationRulesFindingFiltersProperty.Builder workflowStatus(List<? extends Object> workflowStatus) - Parameters:
workflowStatus- Provides information about the status of the investigation into a finding. Array Members: Minimum number of 1 item. Maximum number of 20 items.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnAutomationRule.AutomationRulesFindingFiltersProperty>- Returns:
- a new instance of
CfnAutomationRule.AutomationRulesFindingFiltersProperty - Throws:
NullPointerException- if any required attribute was not provided
-