Class: AWSCDK::EMRServerless::CfnApplication::IdentityCenterConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
emr_serverless/cfn_application.rb

Overview

The IAM Identity Center Configuration accepts the Identity Center instance parameter required to enable trusted identity propagation.

This configuration allows identity propagation between integrated services and the Identity Center instance.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(identity_center_instance_arn: nil) ⇒ IdentityCenterConfigurationProperty

Returns a new instance of IdentityCenterConfigurationProperty.

Parameters:

  • identity_center_instance_arn (String, nil) (defaults to: nil)

    The ARN of the IAM Identity Center instance.



985
986
987
988
# File 'emr_serverless/cfn_application.rb', line 985

def initialize(identity_center_instance_arn: 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

#identity_center_instance_arnString? (readonly)

The ARN of the IAM Identity Center instance.



994
995
996
# File 'emr_serverless/cfn_application.rb', line 994

def identity_center_instance_arn
  @identity_center_instance_arn
end

Class Method Details

.jsii_propertiesObject



996
997
998
999
1000
# File 'emr_serverless/cfn_application.rb', line 996

def self.jsii_properties
  {
    :identity_center_instance_arn => "identityCenterInstanceArn",
  }
end

Instance Method Details

#to_jsiiObject



1002
1003
1004
1005
1006
1007
1008
# File 'emr_serverless/cfn_application.rb', line 1002

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