Class: AWSCDK::BedrockAgentCore::CfnRuntime::FilesystemConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::BedrockAgentCore::CfnRuntime::FilesystemConfigurationProperty
- Defined in:
- bedrock_agent_core/cfn_runtime.rb
Overview
Filesystem configuration for the runtime.
Instance Attribute Summary collapse
-
#efs_access_point ⇒ AWSCDK::IResolvable, ...
readonly
Configuration for EFS access point filesystem.
-
#s3_files_access_point ⇒ AWSCDK::IResolvable, ...
readonly
Configuration for S3 Files access point filesystem.
-
#session_storage ⇒ AWSCDK::IResolvable, ...
readonly
Configuration for session storage.
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.
1178 1179 1180 1181 1182 1183 1184 1185 |
# File 'bedrock_agent_core/cfn_runtime.rb', line 1178 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::CfnRuntime::EFSAccessPointConfigurationProperty.new(**efs_access_point.transform_keys(&:to_sym)) : efs_access_point Jsii::Type.check_type(@efs_access_point, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmblJ1bnRpbWUuRWZzQWNjZXNzUG9pbnRDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "efsAccessPoint") unless @efs_access_point.nil? @s3_files_access_point = s3_files_access_point.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnRuntime::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("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmblJ1bnRpbWUuUzNGaWxlc0FjY2Vzc1BvaW50Q29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "s3FilesAccessPoint") unless @s3_files_access_point.nil? @session_storage = session_storage.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnRuntime::SessionStorageConfigurationProperty.new(**session_storage.transform_keys(&:to_sym)) : session_storage Jsii::Type.check_type(@session_storage, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmblJ1bnRpbWUuU2Vzc2lvblN0b3JhZ2VDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "sessionStorage") unless @session_storage.nil? end |
Instance Attribute Details
#efs_access_point ⇒ AWSCDK::IResolvable, ... (readonly)
Configuration for EFS access point filesystem.
1191 1192 1193 |
# File 'bedrock_agent_core/cfn_runtime.rb', line 1191 def efs_access_point @efs_access_point end |
#s3_files_access_point ⇒ AWSCDK::IResolvable, ... (readonly)
Configuration for S3 Files access point filesystem.
1196 1197 1198 |
# File 'bedrock_agent_core/cfn_runtime.rb', line 1196 def s3_files_access_point @s3_files_access_point end |
#session_storage ⇒ AWSCDK::IResolvable, ... (readonly)
Configuration for session storage.
1201 1202 1203 |
# File 'bedrock_agent_core/cfn_runtime.rb', line 1201 def session_storage @session_storage end |
Class Method Details
.jsii_properties ⇒ Object
1203 1204 1205 1206 1207 1208 1209 |
# File 'bedrock_agent_core/cfn_runtime.rb', line 1203 def self.jsii_properties { :efs_access_point => "efsAccessPoint", :s3_files_access_point => "s3FilesAccessPoint", :session_storage => "sessionStorage", } end |
Instance Method Details
#to_jsii ⇒ Object
1211 1212 1213 1214 1215 1216 1217 1218 1219 |
# File 'bedrock_agent_core/cfn_runtime.rb', line 1211 def to_jsii result = {} result.merge!({ "efsAccessPoint" => @efs_access_point, "s3FilesAccessPoint" => @s3_files_access_point, "sessionStorage" => @session_storage, }) result.compact end |