class STIX2::Indicator
- STIX2::Indicator
- STIX2::Properties::Common
- STIX2::Properties::BasicCommon
- STIX2::Properties::Core
- Reference
- Object
Included Modules
- STIX2::Macro::CreateMethods
- STIX2::Properties::DescriptionProperty
- STIX2::Properties::KillChainPhasesProperty
- STIX2::Properties::NameProperty
Defined in:
objects/indicator.crConstructors
- .new(indicator_types : Array(String), pattern : String, pattern_type : String, valid_from : String)
- .new(pull : JSON::PullParser)
- .new(args : NamedTuple())
Instance Method Summary
- #indicator_types
- #indicator_types=(indicator_types : Array(String))
- #pattern : String
- #pattern=(pattern : String)
- #pattern_type : String
- #pattern_type=(pattern_type : String)
- #pattern_version : String?
- #pattern_version=(pattern_version : String?)
- #valid_from : String
- #valid_from=(valid_from : String)
- #valid_until : String?
- #valid_until=(valid_until : String?)
Instance methods inherited from module STIX2::Properties::KillChainPhasesProperty
kill_chain_phases
kill_chain_phases,
kill_chain_phases=(kill_chain_phases : Array(STIX2::KillChainPhase)?)
kill_chain_phases=
Instance methods inherited from module STIX2::Properties::DescriptionProperty
description : String?
description,
description=(description : String?)
description=
Instance methods inherited from module STIX2::Properties::NameProperty
name : String?
name,
name=(name : String?)
name=
Instance methods inherited from class STIX2::Properties::Common
confidence : Int64 | Nil | Int32 | Nil
confidence,
confidence=(confidence : Int64 | Nil | Int32 | Nil)
confidence=,
created : String
created,
created=(created : String)
created=,
created_by_ref : String?
created_by_ref,
created_by_ref=(created_by_ref : String?)
created_by_ref=,
modified : String
modified,
modified=(modified : String)
modified=,
revoked : Bool?
revoked,
revoked=(revoked : Bool?)
revoked=
Constructor methods inherited from class STIX2::Properties::Common
new(pull : JSON::PullParser)new(object_type : String) new
Instance methods inherited from module STIX2::Properties::MarkingProperty
granular_markings
granular_markings,
granular_markings=(granular_markings : Array(STIX2::GranularMarking)?)
granular_markings=,
object_marking_refs
object_marking_refs,
object_marking_refs=(object_marking_refs : Array(String)?)
object_marking_refs=
Instance methods inherited from module STIX2::Properties::LangProperty
lang : String?
lang,
lang=(lang : String?)
lang=
Instance methods inherited from module STIX2::Properties::ExternalReferencesProperty
external_references
external_references,
external_references=(external_references : Array(STIX2::ExternalReference)?)
external_references=
Instance methods inherited from module STIX2::Properties::LabelsProperty
labels
labels,
labels=(labels : Array(String)?)
labels=
Instance methods inherited from class STIX2::Properties::BasicCommon
spec_version : String
spec_version
Constructor methods inherited from class STIX2::Properties::BasicCommon
new(pull : JSON::PullParser)new(object_type : String) new
Instance methods inherited from class STIX2::Properties::Core
id : String
id,
object_type : String
object_type
Constructor methods inherited from class STIX2::Properties::Core
new(pull : JSON::PullParser)new(object_type : String) new
Constructor Detail
def self.new(indicator_types : Array(String), pattern : String, pattern_type : String, valid_from : String)
#