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.

  • 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()