Class: AWSCDK::ValidationResults

Inherits:
Jsii::Object
  • Object
show all
Defined in:
validation_results.rb

Overview

A collection of validation results.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(results = nil) ⇒ ValidationResults

Returns a new instance of ValidationResults.

Parameters:



9
10
11
12
# File 'validation_results.rb', line 9

def initialize(results = nil)
  Jsii::Type.check_type(results, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7ImZxbiI6ImF3cy1jZGstbGliLlZhbGlkYXRpb25SZXN1bHQifSwia2luZCI6ImFycmF5In19")), "results") unless results.nil?
  Jsii::Object.instance_method(:initialize).bind(self).call(results)
end

Class Method Details

.jsii_overridable_methodsObject



14
15
16
17
18
19
20
21
22
# File 'validation_results.rb', line 14

def self.jsii_overridable_methods
  {
    :is_success => { kind: :property, name: "isSuccess", is_optional: false },
    :results => { kind: :property, name: "results", is_optional: false },
    :collect => { kind: :method, name: "collect", is_optional: false },
    :error_tree_list => { kind: :method, name: "errorTreeList", is_optional: false },
    :wrap => { kind: :method, name: "wrap", is_optional: false },
  }
end

Instance Method Details

#collect(result) ⇒ void

This method returns an undefined value.

Parameters:



41
42
43
44
# File 'validation_results.rb', line 41

def collect(result)
  Jsii::Type.check_type(result, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5WYWxpZGF0aW9uUmVzdWx0In0=")), "result")
  jsii_call_method("collect", [result])
end

#error_tree_listString

Returns:

  • (String)


47
48
49
# File 'validation_results.rb', line 47

def error_tree_list()
  jsii_call_method("errorTreeList", [])
end

#is_successBoolean

Returns:

  • (Boolean)


25
26
27
# File 'validation_results.rb', line 25

def is_success()
  jsii_get_property("isSuccess")
end

#resultsArray<AWSCDK::ValidationResult>

Returns:



30
31
32
# File 'validation_results.rb', line 30

def results()
  jsii_get_property("results")
end

#results=(value) ⇒ Object



34
35
36
37
# File 'validation_results.rb', line 34

def results=(value)
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7ImZxbiI6ImF3cy1jZGstbGliLlZhbGlkYXRpb25SZXN1bHQifSwia2luZCI6ImFycmF5In19")), "results")
  jsii_set_property("results", value)
end

#wrap(message) ⇒ AWSCDK::ValidationResult

Wrap up all validation results into a single tree node.

If there are failures in the collection, add a message, otherwise return a success.

Parameters:

  • message (String)

Returns:



58
59
60
61
# File 'validation_results.rb', line 58

def wrap(message)
  Jsii::Type.check_type(message, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "message")
  jsii_call_method("wrap", [message])
end