Class: AWSCDK::BedrockAgentCore::CfnMemory::ValidationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
bedrock_agent_core/cfn_memory.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

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_validationAWSCDK::IResolvable, ... (readonly)



2692
2693
2694
# File 'bedrock_agent_core/cfn_memory.rb', line 2692

def number_validation
  @number_validation
end

#string_list_validationAWSCDK::IResolvable, ... (readonly)



2695
2696
2697
# File 'bedrock_agent_core/cfn_memory.rb', line 2695

def string_list_validation
  @string_list_validation
end

#string_validationAWSCDK::IResolvable, ... (readonly)



2698
2699
2700
# File 'bedrock_agent_core/cfn_memory.rb', line 2698

def string_validation
  @string_validation
end

Class Method Details

.jsii_propertiesObject



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_jsiiObject



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