Class: AWSCDK::BedrockAgentCore::CfnMemory::ValidationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::BedrockAgentCore::CfnMemory::ValidationProperty
- Defined in:
- bedrock_agent_core/cfn_memory.rb
Overview
Instance Attribute Summary collapse
- #number_validation ⇒ AWSCDK::IResolvable, ... readonly
- #string_list_validation ⇒ AWSCDK::IResolvable, ... readonly
- #string_validation ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(number_validation: nil, string_list_validation: nil, string_validation: nil) ⇒ ValidationProperty
constructor
A new instance of ValidationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(number_validation: nil, string_list_validation: nil, string_validation: nil) ⇒ ValidationProperty
Returns a new instance of ValidationProperty.
2681 2682 2683 2684 2685 2686 2687 2688 |
# File 'bedrock_agent_core/cfn_memory.rb', line 2681 def initialize(number_validation: nil, string_list_validation: nil, string_validation: nil) @number_validation = number_validation.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnMemory::NumberValidationProperty.new(**number_validation.transform_keys(&:to_sym)) : number_validation Jsii::Type.check_type(@number_validation, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbk1lbW9yeS5OdW1iZXJWYWxpZGF0aW9uUHJvcGVydHkifV19fQ==")), "numberValidation") unless @number_validation.nil? @string_list_validation = string_list_validation.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnMemory::StringListValidationProperty.new(**string_list_validation.transform_keys(&:to_sym)) : string_list_validation Jsii::Type.check_type(@string_list_validation, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbk1lbW9yeS5TdHJpbmdMaXN0VmFsaWRhdGlvblByb3BlcnR5In1dfX0=")), "stringListValidation") unless @string_list_validation.nil? @string_validation = string_validation.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnMemory::StringValidationProperty.new(**string_validation.transform_keys(&:to_sym)) : string_validation Jsii::Type.check_type(@string_validation, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbk1lbW9yeS5TdHJpbmdWYWxpZGF0aW9uUHJvcGVydHkifV19fQ==")), "stringValidation") unless @string_validation.nil? end |
Instance Attribute Details
#number_validation ⇒ AWSCDK::IResolvable, ... (readonly)
2692 2693 2694 |
# File 'bedrock_agent_core/cfn_memory.rb', line 2692 def number_validation @number_validation end |
#string_list_validation ⇒ AWSCDK::IResolvable, ... (readonly)
2695 2696 2697 |
# File 'bedrock_agent_core/cfn_memory.rb', line 2695 def string_list_validation @string_list_validation end |
#string_validation ⇒ AWSCDK::IResolvable, ... (readonly)
2698 2699 2700 |
# File 'bedrock_agent_core/cfn_memory.rb', line 2698 def string_validation @string_validation end |
Class Method Details
.jsii_properties ⇒ Object
2700 2701 2702 2703 2704 2705 2706 |
# File 'bedrock_agent_core/cfn_memory.rb', line 2700 def self.jsii_properties { :number_validation => "numberValidation", :string_list_validation => "stringListValidation", :string_validation => "stringValidation", } end |
Instance Method Details
#to_jsii ⇒ Object
2708 2709 2710 2711 2712 2713 2714 2715 2716 |
# File 'bedrock_agent_core/cfn_memory.rb', line 2708 def to_jsii result = {} result.merge!({ "numberValidation" => @number_validation, "stringListValidation" => @string_list_validation, "stringValidation" => @string_validation, }) result.compact end |