Class: AWSCDK::AppConfig::JsonSchemaValidator
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::AppConfig::JsonSchemaValidator
- Includes:
- IValidator
- Defined in:
- app_config/json_schema_validator.rb
Overview
Defines a JSON Schema validator.
Class Method Summary collapse
-
.from_file(input_path) ⇒ AWSCDK::AppConfig::JsonSchemaValidator
Defines a JSON Schema validator from a file.
-
.from_inline(code) ⇒ AWSCDK::AppConfig::JsonSchemaValidator
Defines a JSON Schema validator from inline code.
- .jsii_overridable_methods ⇒ Object
Instance Method Summary collapse
-
#content ⇒ String
The content of the validator.
-
#initialize ⇒ JsonSchemaValidator
constructor
A new instance of JsonSchemaValidator.
-
#type ⇒ AWSCDK::AppConfig::ValidatorType
The type of validator.
Constructor Details
#initialize ⇒ JsonSchemaValidator
Returns a new instance of JsonSchemaValidator.
9 10 11 |
# File 'app_config/json_schema_validator.rb', line 9 def initialize Jsii::Object.instance_method(:initialize).bind(self).call end |
Class Method Details
.from_file(input_path) ⇒ AWSCDK::AppConfig::JsonSchemaValidator
Defines a JSON Schema validator from a file.
24 25 26 27 |
# File 'app_config/json_schema_validator.rb', line 24 def self.from_file(input_path) Jsii::Type.check_type(input_path, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "inputPath") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_appconfig.JsonSchemaValidator", "fromFile", [input_path]) end |
.from_inline(code) ⇒ AWSCDK::AppConfig::JsonSchemaValidator
Defines a JSON Schema validator from inline code.
33 34 35 36 |
# File 'app_config/json_schema_validator.rb', line 33 def self.from_inline(code) Jsii::Type.check_type(code, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "code") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_appconfig.JsonSchemaValidator", "fromInline", [code]) end |
.jsii_overridable_methods ⇒ Object
13 14 15 16 17 18 |
# File 'app_config/json_schema_validator.rb', line 13 def self.jsii_overridable_methods { :content => { kind: :property, name: "content", is_optional: false }, :type => { kind: :property, name: "type", is_optional: false }, } end |
Instance Method Details
#content ⇒ String
The content of the validator.
41 42 43 |
# File 'app_config/json_schema_validator.rb', line 41 def content() jsii_get_property("content") end |
#type ⇒ AWSCDK::AppConfig::ValidatorType
The type of validator.
48 49 50 |
# File 'app_config/json_schema_validator.rb', line 48 def type() jsii_get_property("type") end |