Class: ClaudeAgentSDK::SandboxFilesystemConfig
- Defined in:
- lib/claude_agent_sdk/types.rb
Overview
Sandbox filesystem configuration
Instance Attribute Summary collapse
-
#allow_managed_read_paths_only ⇒ Object
Returns the value of attribute allow_managed_read_paths_only.
-
#allow_read ⇒ Object
Returns the value of attribute allow_read.
-
#allow_write ⇒ Object
Returns the value of attribute allow_write.
-
#deny_read ⇒ Object
Returns the value of attribute deny_read.
-
#deny_write ⇒ Object
Returns the value of attribute deny_write.
Instance Method Summary collapse
Methods inherited from Type
#[], #[]=, from_hash, #initialize, wrap
Constructor Details
This class inherits a constructor from ClaudeAgentSDK::Type
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class ClaudeAgentSDK::Type
Instance Attribute Details
#allow_managed_read_paths_only ⇒ Object
Returns the value of attribute allow_managed_read_paths_only.
1366 1367 1368 |
# File 'lib/claude_agent_sdk/types.rb', line 1366 def allow_managed_read_paths_only @allow_managed_read_paths_only end |
#allow_read ⇒ Object
Returns the value of attribute allow_read.
1366 1367 1368 |
# File 'lib/claude_agent_sdk/types.rb', line 1366 def allow_read @allow_read end |
#allow_write ⇒ Object
Returns the value of attribute allow_write.
1366 1367 1368 |
# File 'lib/claude_agent_sdk/types.rb', line 1366 def allow_write @allow_write end |
#deny_read ⇒ Object
Returns the value of attribute deny_read.
1366 1367 1368 |
# File 'lib/claude_agent_sdk/types.rb', line 1366 def deny_read @deny_read end |
#deny_write ⇒ Object
Returns the value of attribute deny_write.
1366 1367 1368 |
# File 'lib/claude_agent_sdk/types.rb', line 1366 def deny_write @deny_write end |
Instance Method Details
#to_h ⇒ Object
1368 1369 1370 1371 1372 1373 1374 1375 1376 |
# File 'lib/claude_agent_sdk/types.rb', line 1368 def to_h result = {} result[:allowWrite] = @allow_write if @allow_write result[:denyWrite] = @deny_write if @deny_write result[:denyRead] = @deny_read if @deny_read result[:allowRead] = @allow_read if @allow_read result[:allowManagedReadPathsOnly] = @allow_managed_read_paths_only unless @allow_managed_read_paths_only.nil? result end |