Interface MacAddressCoo

All Superinterfaces:
BundleableObject, CyberObservableObject, CyberObservableObjectCommonProperties, GenericValidation, SdoDefaultValidator, Serializable, Stix, StixCustomProperties
All Known Implementing Classes:
MacAddress

@Immutable @DefaultTypeValue(value="mac-addr", groups=DefaultValuesProcessor.class) public interface MacAddressCoo extends CyberObservableObject
mac-addr

The MAC Address Object represents a single Media Access Control (MAC) address.

  • Method Details

    • getValue

      @JsonPropertyDescription("Specifies one or more mac addresses expressed using CIDR notation.") @Pattern(regexp="^([0-9a-f]{2}[:]){5}([0-9a-f]{2})$") @NotNull @Pattern(regexp="^([0-9a-f]{2}[:]){5}([0-9a-f]{2})$") @NotNull String getValue()
      The MAC address value MUST be represented as a single colon-delimited, lowercase MAC-48 address, which MUST include leading zeros for each octet. (Required)
    • getId

      @Derived default String getId()
      Deterministically generates the ID for this MAC address based on its value.
      Specified by:
      getId in interface BundleableObject
      Specified by:
      getId in interface CyberObservableObjectCommonProperties