Class: AWSCDK::BedrockAgentCore::CfnHarness::FilesystemConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::BedrockAgentCore::CfnHarness::FilesystemConfigurationProperty
- Defined in:
- bedrock_agent_core/cfn_harness.rb
Overview
Instance Attribute Summary collapse
-
#efs_access_point ⇒ AWSCDK::IResolvable, ...
readonly
Configuration for an Amazon EFS access point to mount into the AgentCore Runtime.
-
#s3_files_access_point ⇒ AWSCDK::IResolvable, ...
readonly
Configuration for an Amazon S3 Files access point to mount into the AgentCore Runtime.
- #session_storage ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(efs_access_point: nil, s3_files_access_point: nil, session_storage: nil) ⇒ FilesystemConfigurationProperty
constructor
A new instance of FilesystemConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(efs_access_point: nil, s3_files_access_point: nil, session_storage: nil) ⇒ FilesystemConfigurationProperty
Returns a new instance of FilesystemConfigurationProperty.
1090 1091 1092 1093 1094 1095 1096 1097 |
# File 'bedrock_agent_core/cfn_harness.rb', line 1090 def initialize(efs_access_point: nil, s3_files_access_point: nil, session_storage: nil) @efs_access_point = efs_access_point.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnHarness::EFSAccessPointConfigurationProperty.new(**efs_access_point.transform_keys(&:to_sym)) : efs_access_point Jsii::Type.check_type(@efs_access_point, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbkhhcm5lc3MuRWZzQWNjZXNzUG9pbnRDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "efsAccessPoint") unless @efs_access_point.nil? @s3_files_access_point = s3_files_access_point.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnHarness::S3FilesAccessPointConfigurationProperty.new(**s3_files_access_point.transform_keys(&:to_sym)) : s3_files_access_point Jsii::Type.check_type(@s3_files_access_point, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbkhhcm5lc3MuUzNGaWxlc0FjY2Vzc1BvaW50Q29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "s3FilesAccessPoint") unless @s3_files_access_point.nil? @session_storage = session_storage.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnHarness::SessionStorageConfigurationProperty.new(**session_storage.transform_keys(&:to_sym)) : session_storage Jsii::Type.check_type(@session_storage, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbkhhcm5lc3MuU2Vzc2lvblN0b3JhZ2VDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "sessionStorage") unless @session_storage.nil? end |
Instance Attribute Details
#efs_access_point ⇒ AWSCDK::IResolvable, ... (readonly)
Configuration for an Amazon EFS access point to mount into the AgentCore Runtime.
1103 1104 1105 |
# File 'bedrock_agent_core/cfn_harness.rb', line 1103 def efs_access_point @efs_access_point end |
#s3_files_access_point ⇒ AWSCDK::IResolvable, ... (readonly)
Configuration for an Amazon S3 Files access point to mount into the AgentCore Runtime.
1108 1109 1110 |
# File 'bedrock_agent_core/cfn_harness.rb', line 1108 def s3_files_access_point @s3_files_access_point end |
#session_storage ⇒ AWSCDK::IResolvable, ... (readonly)
1111 1112 1113 |
# File 'bedrock_agent_core/cfn_harness.rb', line 1111 def session_storage @session_storage end |
Class Method Details
.jsii_properties ⇒ Object
1113 1114 1115 1116 1117 1118 1119 |
# File 'bedrock_agent_core/cfn_harness.rb', line 1113 def self.jsii_properties { :efs_access_point => "efsAccessPoint", :s3_files_access_point => "s3FilesAccessPoint", :session_storage => "sessionStorage", } end |
Instance Method Details
#to_jsii ⇒ Object
1121 1122 1123 1124 1125 1126 1127 1128 1129 |
# File 'bedrock_agent_core/cfn_harness.rb', line 1121 def to_jsii result = {} result.merge!({ "efsAccessPoint" => @efs_access_point, "s3FilesAccessPoint" => @s3_files_access_point, "sessionStorage" => @session_storage, }) result.compact end |