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.
-
Field Summary
Fields inherited from interface security.whisper.javastix.validation.SdoDefaultValidator
VALIDATOR -
Method Summary
Modifier and TypeMethodDescriptiondefault StringgetId()Deterministically generates the ID for this MAC address based on its value.@Pattern(regexp="^([0-9a-f]{2}[:]){5}([0-9a-f]{2})$") @NotNull StringgetValue()The MAC address value MUST be represented as a single colon-delimited, lowercase MAC-48 address, which MUST include leading zeros for each octet.Methods inherited from interface security.whisper.javastix.bundle.BundleableObject
getGranularMarkings, getHydrated, getObjectMarkingRefs, getType, toJsonStringMethods inherited from interface security.whisper.javastix.coo.CyberObservableObjectCommonProperties
getDefanged, getExtensions, getObservableObjectKey, getTypeMethods inherited from interface security.whisper.javastix.validation.GenericValidation
validateEntityMethods inherited from interface security.whisper.javastix.validation.SdoDefaultValidator
validate, validateOnlyIdMethods inherited from interface security.whisper.javastix.common.StixCustomProperties
getCustomProperties
-
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
Deterministically generates the ID for this MAC address based on its value.- Specified by:
getIdin interfaceBundleableObject- Specified by:
getIdin interfaceCyberObservableObjectCommonProperties
-