Class: AWSCDK::EMRContainers::CfnSecurityConfiguration::AuthorizationConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
emr_containers/cfn_security_configuration.rb

Overview

Authorization configuration for the security configuration.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(lake_formation_configuration: nil) ⇒ AuthorizationConfigurationProperty

Returns a new instance of AuthorizationConfigurationProperty.

Parameters:



652
653
654
655
# File 'emr_containers/cfn_security_configuration.rb', line 652

def initialize(lake_formation_configuration: nil)
  @lake_formation_configuration = lake_formation_configuration.is_a?(Hash) ? ::AWSCDK::EMRContainers::CfnSecurityConfiguration::LakeFormationConfigurationProperty.new(**lake_formation_configuration.transform_keys(&:to_sym)) : lake_formation_configuration
  Jsii::Type.check_type(@lake_formation_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lbXJjb250YWluZXJzLkNmblNlY3VyaXR5Q29uZmlndXJhdGlvbi5MYWtlRm9ybWF0aW9uQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "lakeFormationConfiguration") unless @lake_formation_configuration.nil?
end

Instance Attribute Details

#lake_formation_configurationAWSCDK::IResolvable, ... (readonly)

Lake Formation configuration.



661
662
663
# File 'emr_containers/cfn_security_configuration.rb', line 661

def lake_formation_configuration
  @lake_formation_configuration
end

Class Method Details

.jsii_propertiesObject



663
664
665
666
667
# File 'emr_containers/cfn_security_configuration.rb', line 663

def self.jsii_properties
  {
    :lake_formation_configuration => "lakeFormationConfiguration",
  }
end

Instance Method Details

#to_jsiiObject



669
670
671
672
673
674
675
# File 'emr_containers/cfn_security_configuration.rb', line 669

def to_jsii
  result = {}
  result.merge!({
    "lakeFormationConfiguration" => @lake_formation_configuration,
  })
  result.compact
end