Class: AWSCDK::EMRContainers::CfnSecurityConfiguration::IdentityCenterConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::EMRContainers::CfnSecurityConfiguration::IdentityCenterConfigurationProperty
- Defined in:
- emr_containers/cfn_security_configuration.rb
Overview
Identity Center configuration.
Instance Attribute Summary collapse
-
#enable_identity_center ⇒ Boolean, ...
readonly
Whether to enable Identity Center integration.
-
#identity_center_application_assignment_required ⇒ Boolean, ...
readonly
Whether Identity Center application assignment is required.
-
#identity_center_instance_arn ⇒ String?
readonly
The ARN of the Identity Center instance.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(enable_identity_center: nil, identity_center_application_assignment_required: nil, identity_center_instance_arn: nil) ⇒ IdentityCenterConfigurationProperty
constructor
A new instance of IdentityCenterConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(enable_identity_center: nil, identity_center_application_assignment_required: nil, identity_center_instance_arn: nil) ⇒ IdentityCenterConfigurationProperty
Returns a new instance of IdentityCenterConfigurationProperty.
882 883 884 885 886 887 888 889 |
# File 'emr_containers/cfn_security_configuration.rb', line 882 def initialize(enable_identity_center: nil, identity_center_application_assignment_required: nil, identity_center_instance_arn: nil) @enable_identity_center = enable_identity_center Jsii::Type.check_type(@enable_identity_center, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "enableIdentityCenter") unless @enable_identity_center.nil? @identity_center_application_assignment_required = identity_center_application_assignment_required Jsii::Type.check_type(@identity_center_application_assignment_required, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "identityCenterApplicationAssignmentRequired") unless @identity_center_application_assignment_required.nil? @identity_center_instance_arn = identity_center_instance_arn Jsii::Type.check_type(@identity_center_instance_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "identityCenterInstanceArn") unless @identity_center_instance_arn.nil? end |
Instance Attribute Details
#enable_identity_center ⇒ Boolean, ... (readonly)
Whether to enable Identity Center integration.
895 896 897 |
# File 'emr_containers/cfn_security_configuration.rb', line 895 def enable_identity_center @enable_identity_center end |
#identity_center_application_assignment_required ⇒ Boolean, ... (readonly)
Whether Identity Center application assignment is required.
900 901 902 |
# File 'emr_containers/cfn_security_configuration.rb', line 900 def identity_center_application_assignment_required @identity_center_application_assignment_required end |
#identity_center_instance_arn ⇒ String? (readonly)
The ARN of the Identity Center instance.
905 906 907 |
# File 'emr_containers/cfn_security_configuration.rb', line 905 def identity_center_instance_arn @identity_center_instance_arn end |
Class Method Details
.jsii_properties ⇒ Object
907 908 909 910 911 912 913 |
# File 'emr_containers/cfn_security_configuration.rb', line 907 def self.jsii_properties { :enable_identity_center => "enableIdentityCenter", :identity_center_application_assignment_required => "identityCenterApplicationAssignmentRequired", :identity_center_instance_arn => "identityCenterInstanceArn", } end |
Instance Method Details
#to_jsii ⇒ Object
915 916 917 918 919 920 921 922 923 |
# File 'emr_containers/cfn_security_configuration.rb', line 915 def to_jsii result = {} result.merge!({ "enableIdentityCenter" => @enable_identity_center, "identityCenterApplicationAssignmentRequired" => @identity_center_application_assignment_required, "identityCenterInstanceArn" => @identity_center_instance_arn, }) result.compact end |