Interface CourseOfActionSdo
- All Superinterfaces:
BundleableObject,DomainObject,SdoDefaultValidator,Serializable,Stix,StixCommonProperties,StixCustomProperties,StixLabels,StixModified,StixRevoked,StixSpecVersion
- All Known Implementing Classes:
CourseOfAction
@Immutable
@DefaultTypeValue(value="course-of-action",
groups=DefaultValuesProcessor.class)
@Redactable
public interface CourseOfActionSdo
extends DomainObject
course-of-action
A Course of Action is an action taken either to prevent an attack or to respond to an attack that is in progress.
-
Field Summary
Fields inherited from interface security.whisper.javastix.validation.SdoDefaultValidator
VALIDATOR -
Method Summary
Methods inherited from interface security.whisper.javastix.sdo.DomainObject
getRelationshipsMethods inherited from interface security.whisper.javastix.validation.SdoDefaultValidator
validate, validateOnlyIdMethods inherited from interface security.whisper.javastix.common.StixCommonProperties
checkHydrationValidation, getCreated, getCreatedByRef, getExternalReferences, getGranularMarkings, getHydrated, getId, getLang, getObjectMarkingRefs, getType, toJsonStringMethods inherited from interface security.whisper.javastix.common.StixCustomProperties
getCustomPropertiesMethods inherited from interface security.whisper.javastix.common.StixLabels
getLabelsMethods inherited from interface security.whisper.javastix.common.StixModified
getModifiedMethods inherited from interface security.whisper.javastix.common.StixRevoked
getRevokedMethods inherited from interface security.whisper.javastix.common.StixSpecVersion
getSpecVersion
-
Method Details
-
getName
@NotBlank @JsonPropertyDescription("The name used to identify the Course of Action.") @Redactable(useMask=true) @NotBlank String getName() -
getDescription
@JsonPropertyDescription("A description that provides more details and context about the Course of Action, potentially including its purpose and its key characteristics.") @Redactable Optional<String> getDescription() -
getAction
@Default @NotNull @JsonPropertyDescription("RESERVED \u2013 To capture structured/automated courses of action.") @Redactable(useMask=true) default @NotNull Set<String> getAction()
-