Class: AWSCDK::Verifiedpermissions::CfnIdentitySource::IdentitySourceConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Verifiedpermissions::CfnIdentitySource::IdentitySourceConfigurationProperty
- Defined in:
- verifiedpermissions/cfn_identity_source.rb
Overview
A structure that contains configuration information used when creating or updating a new identity source.
At this time, the only valid member of this structure is a Amazon Cognito user pool configuration.
You must specify a
user_pool_arn, and optionally, aClientId.
Instance Attribute Summary collapse
-
#cognito_user_pool_configuration ⇒ AWSCDK::IResolvable, ...
readonly
A structure that contains configuration information used when creating or updating an identity source that represents a connection to an Amazon Cognito user pool used as an identity provider for Verified Permissions .
- #open_id_connect_configuration ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(cognito_user_pool_configuration: nil, open_id_connect_configuration: nil) ⇒ IdentitySourceConfigurationProperty
constructor
A new instance of IdentitySourceConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(cognito_user_pool_configuration: nil, open_id_connect_configuration: nil) ⇒ IdentitySourceConfigurationProperty
Returns a new instance of IdentitySourceConfigurationProperty.
664 665 666 667 668 669 |
# File 'verifiedpermissions/cfn_identity_source.rb', line 664 def initialize(cognito_user_pool_configuration: nil, open_id_connect_configuration: nil) @cognito_user_pool_configuration = cognito_user_pool_configuration.is_a?(Hash) ? ::AWSCDK::Verifiedpermissions::CfnIdentitySource::CognitoUserPoolConfigurationProperty.new(**cognito_user_pool_configuration.transform_keys(&:to_sym)) : cognito_user_pool_configuration Jsii::Type.check_type(@cognito_user_pool_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c192ZXJpZmllZHBlcm1pc3Npb25zLkNmbklkZW50aXR5U291cmNlLkNvZ25pdG9Vc2VyUG9vbENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "cognitoUserPoolConfiguration") unless @cognito_user_pool_configuration.nil? @open_id_connect_configuration = open_id_connect_configuration.is_a?(Hash) ? ::AWSCDK::Verifiedpermissions::CfnIdentitySource::OpenIdConnectConfigurationProperty.new(**open_id_connect_configuration.transform_keys(&:to_sym)) : open_id_connect_configuration Jsii::Type.check_type(@open_id_connect_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c192ZXJpZmllZHBlcm1pc3Npb25zLkNmbklkZW50aXR5U291cmNlLk9wZW5JZENvbm5lY3RDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "openIdConnectConfiguration") unless @open_id_connect_configuration.nil? end |
Instance Attribute Details
#cognito_user_pool_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
A structure that contains configuration information used when creating or updating an identity source that represents a connection to an Amazon Cognito user pool used as an identity provider for Verified Permissions .
675 676 677 |
# File 'verifiedpermissions/cfn_identity_source.rb', line 675 def cognito_user_pool_configuration @cognito_user_pool_configuration end |
#open_id_connect_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
678 679 680 |
# File 'verifiedpermissions/cfn_identity_source.rb', line 678 def open_id_connect_configuration @open_id_connect_configuration end |
Class Method Details
.jsii_properties ⇒ Object
680 681 682 683 684 685 |
# File 'verifiedpermissions/cfn_identity_source.rb', line 680 def self.jsii_properties { :cognito_user_pool_configuration => "cognitoUserPoolConfiguration", :open_id_connect_configuration => "openIdConnectConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
687 688 689 690 691 692 693 694 |
# File 'verifiedpermissions/cfn_identity_source.rb', line 687 def to_jsii result = {} result.merge!({ "cognitoUserPoolConfiguration" => @cognito_user_pool_configuration, "openIdConnectConfiguration" => @open_id_connect_configuration, }) result.compact end |