Class: AWSCDK::LakeFormation::CfnDataLakeSettings::DataLakePrincipalProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::LakeFormation::CfnDataLakeSettings::DataLakePrincipalProperty
- Defined in:
- lake_formation/cfn_data_lake_settings.rb
Overview
The Lake Formation principal.
Instance Attribute Summary collapse
-
#data_lake_principal_identifier ⇒ String
readonly
An identifier for the Lake Formation principal.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(data_lake_principal_identifier:) ⇒ DataLakePrincipalProperty
constructor
A new instance of DataLakePrincipalProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(data_lake_principal_identifier:) ⇒ DataLakePrincipalProperty
Returns a new instance of DataLakePrincipalProperty.
626 627 628 629 |
# File 'lake_formation/cfn_data_lake_settings.rb', line 626 def initialize(data_lake_principal_identifier:) @data_lake_principal_identifier = data_lake_principal_identifier Jsii::Type.check_type(@data_lake_principal_identifier, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "dataLakePrincipalIdentifier") end |
Instance Attribute Details
#data_lake_principal_identifier ⇒ String (readonly)
An identifier for the Lake Formation principal.
635 636 637 |
# File 'lake_formation/cfn_data_lake_settings.rb', line 635 def data_lake_principal_identifier @data_lake_principal_identifier end |
Class Method Details
.jsii_properties ⇒ Object
637 638 639 640 641 |
# File 'lake_formation/cfn_data_lake_settings.rb', line 637 def self.jsii_properties { :data_lake_principal_identifier => "dataLakePrincipalIdentifier", } end |
Instance Method Details
#to_jsii ⇒ Object
643 644 645 646 647 648 649 |
# File 'lake_formation/cfn_data_lake_settings.rb', line 643 def to_jsii result = {} result.merge!({ "dataLakePrincipalIdentifier" => @data_lake_principal_identifier, }) result.compact end |