Interface CampaignSdo

All Superinterfaces:
BundleableObject, DomainObject, SdoDefaultValidator, Serializable, Stix, StixCommonProperties, StixCustomProperties, StixLabels, StixModified, StixRevoked, StixSpecVersion
All Known Implementing Classes:
Campaign

@Immutable @DefaultTypeValue(value="campaign", groups=DefaultValuesProcessor.class) @Redactable public interface CampaignSdo extends DomainObject
campaign

A Campaign is a grouping of adversary behavior that describes a set of malicious activities or attacks that occur over a period of time against a specific set of targets.

  • Method Details

    • getName

      @NotBlank @JsonPropertyDescription("The name used to identify the Campaign.") @Redactable(useMask=true) @NotBlank String getName()
    • getDescription

      @JsonPropertyDescription("A description that provides more details and context about the Campaign, potentially including its purpose and its key characteristics.") @Redactable Optional<String> getDescription()
    • getAliases

      @Default @NotNull @JsonPropertyDescription("Alternative names used to identify this campaign.") @Redactable default @NotNull Set<String> getAliases()
    • getFirstSeen

      @JsonPropertyDescription("The time that this Campaign was first seen.") @Redactable Optional<StixInstant> getFirstSeen()
    • getLastSeen

      @JsonPropertyDescription("The time that this Campaign was last seen.") @Redactable Optional<StixInstant> getLastSeen()
    • getObjective

      @JsonPropertyDescription("This field defines the Campaign\u2019s primary goal, objective, desired outcome, or intended effect.") @Redactable Optional<String> getObjective()