Class: AWSCDK::S3Files::CfnFileSystemPolicyProps
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::S3Files::CfnFileSystemPolicyProps
- Defined in:
- s3_files/cfn_file_system_policy_props.rb
Overview
Properties for defining a CfnFileSystemPolicy.
Instance Attribute Summary collapse
- #file_system_id ⇒ String readonly
- #policy ⇒ Object readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(file_system_id:, policy:) ⇒ CfnFileSystemPolicyProps
constructor
A new instance of CfnFileSystemPolicyProps.
- #to_jsii ⇒ Object
Constructor Details
#initialize(file_system_id:, policy:) ⇒ CfnFileSystemPolicyProps
Returns a new instance of CfnFileSystemPolicyProps.
11 12 13 14 15 16 |
# File 's3_files/cfn_file_system_policy_props.rb', line 11 def initialize(file_system_id:, policy:) @file_system_id = file_system_id Jsii::Type.check_type(@file_system_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "fileSystemId") @policy = policy Jsii::Type.check_type(@policy, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "policy") end |
Instance Attribute Details
#file_system_id ⇒ String (readonly)
20 21 22 |
# File 's3_files/cfn_file_system_policy_props.rb', line 20 def file_system_id @file_system_id end |
#policy ⇒ Object (readonly)
23 24 25 |
# File 's3_files/cfn_file_system_policy_props.rb', line 23 def policy @policy end |
Class Method Details
.jsii_properties ⇒ Object
25 26 27 28 29 30 |
# File 's3_files/cfn_file_system_policy_props.rb', line 25 def self.jsii_properties { :file_system_id => "fileSystemId", :policy => "policy", } end |
Instance Method Details
#to_jsii ⇒ Object
32 33 34 35 36 37 38 39 |
# File 's3_files/cfn_file_system_policy_props.rb', line 32 def to_jsii result = {} result.merge!({ "fileSystemId" => @file_system_id, "policy" => @policy, }) result.compact end |