Class: SBOM::CycloneDX::Record::Declarations

Inherits:
Base
  • Object
show all
Defined in:
lib/sbom/cyclone_dx/record/declarations.rb,
sig/sbom/cyclone_dx/record/declarations.rbs

Overview

Schema name: Declarations

Defined Under Namespace

Classes: Affirmation, Assessor, Attestation, Claim, Evidence, Target

Constant Summary

Constants inherited from Base

Base::Record

Instance Attribute Summary

Attributes inherited from Base

#errors

Instance Method Summary collapse

Methods inherited from Base

#<=>, const, custom_validators, fields, #formatted_errors, json_create, json_name, prop, #valid!, #valid?, validate

Methods included from _Klass

#const, #const_names, #create, #create!, #custom_validators, #fields, #json_name, #prop, #prop_names, #validate

Methods included from _Instance

#as_json, #errors, #formatted_errors, #to_json, #valid?

Constructor Details

#initialize ⇒ Declarations

Returns a new instance of Declarations.

Parameters:



313
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 313

def initialize: (?assessors: Array[Assessor]?, ?attestations: Array[Attestation]?, ?claims: Array[Claim]?, ?evidence: Array[Evidence]?, ?targets: Array[Target]?, ?affirmation: Affirmation?, ?signature: Signature::signatureChoice?) -> void

Instance Method Details

#affirmation ⇒ Affirmation?

Returns:



340
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 340

def affirmation: () -> Affirmation?

#affirmation= ⇒ Affirmation?

Parameters:

Returns:



341
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 341

def affirmation=: (Affirmation?) -> Affirmation?

#affirmation? ⇒ Boolean

Returns:

  • (Boolean)


342
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 342

def affirmation?: () -> bool

#affirmation_valid? ⇒ Boolean

Returns:

  • (Boolean)


343
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 343

def affirmation_valid?: () -> bool

#assessors ⇒ Array[Assessor]?

Returns:



315
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 315

def assessors: () -> Array[Assessor]?

#assessors= ⇒ Array[Assessor]?

Parameters:

Returns:



316
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 316

def assessors=: (Array[Assessor]?) -> Array[Assessor]?

#assessors? ⇒ Boolean

Returns:

  • (Boolean)


317
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 317

def assessors?: () -> bool

#assessors_valid? ⇒ Boolean

Returns:

  • (Boolean)


318
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 318

def assessors_valid?: () -> bool

#attestations ⇒ Array[Attestation]?

Returns:



320
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 320

def attestations: () -> Array[Attestation]?

#attestations= ⇒ Array[Attestation]?

Parameters:

Returns:



321
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 321

def attestations=: (Array[Attestation]?) -> Array[Attestation]?

#attestations? ⇒ Boolean

Returns:

  • (Boolean)


322
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 322

def attestations?: () -> bool

#attestations_valid? ⇒ Boolean

Returns:

  • (Boolean)


323
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 323

def attestations_valid?: () -> bool

#claims ⇒ Array[Claim]?

Returns:



325
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 325

def claims: () -> Array[Claim]?

#claims= ⇒ Array[Claim]?

Parameters:

Returns:



326
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 326

def claims=: (Array[Claim]?) -> Array[Claim]?

#claims? ⇒ Boolean

Returns:

  • (Boolean)


327
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 327

def claims?: () -> bool

#claims_valid? ⇒ Boolean

Returns:

  • (Boolean)


328
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 328

def claims_valid?: () -> bool

#evidence ⇒ Array[Evidence]?

Returns:



330
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 330

def evidence: () -> Array[Evidence]?

#evidence= ⇒ Array[Evidence]?

Parameters:

Returns:



331
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 331

def evidence=: (Array[Evidence]?) -> Array[Evidence]?

#evidence? ⇒ Boolean

Returns:

  • (Boolean)


332
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 332

def evidence?: () -> bool

#evidence_valid? ⇒ Boolean

Returns:

  • (Boolean)


333
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 333

def evidence_valid?: () -> bool

#signature ⇒ Signature::signatureChoice?

Returns:

  • (Signature::signatureChoice, nil)


345
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 345

def signature: () -> Signature::signatureChoice?

#signature= ⇒ Signature::signatureChoice?

Parameters:

  • (Signature::signatureChoice, nil)

Returns:

  • (Signature::signatureChoice, nil)


346
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 346

def signature=: (Signature::signatureChoice?) -> Signature::signatureChoice?

#signature? ⇒ Boolean

Returns:

  • (Boolean)


347
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 347

def signature?: () -> bool

#signature_valid? ⇒ Boolean

Returns:

  • (Boolean)


348
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 348

def signature_valid?: () -> bool

#targets ⇒ Array[Target]?

Returns:



335
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 335

def targets: () -> Array[Target]?

#targets= ⇒ Array[Target]?

Parameters:

Returns:



336
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 336

def targets=: (Array[Target]?) -> Array[Target]?

#targets? ⇒ Boolean

Returns:

  • (Boolean)


337
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 337

def targets?: () -> bool

#targets_valid? ⇒ Boolean

Returns:

  • (Boolean)


338
# File 'sig/sbom/cyclone_dx/record/declarations.rbs', line 338

def targets_valid?: () -> bool