Class: AWSCDK::SSO::CfnApplication::PortalOptionsConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::SSO::CfnApplication::PortalOptionsConfigurationProperty
- Defined in:
- sso/cfn_application.rb
Overview
A structure that describes the options for the portal associated with an application.
Instance Attribute Summary collapse
-
#sign_in_options ⇒ AWSCDK::IResolvable, ...
readonly
A structure that describes the sign-in options for the access portal.
-
#visibility ⇒ String?
readonly
Indicates whether this application is visible in the access portal.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(sign_in_options: nil, visibility: nil) ⇒ PortalOptionsConfigurationProperty
constructor
A new instance of PortalOptionsConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(sign_in_options: nil, visibility: nil) ⇒ PortalOptionsConfigurationProperty
Returns a new instance of PortalOptionsConfigurationProperty.
607 608 609 610 611 612 |
# File 'sso/cfn_application.rb', line 607 def initialize(sign_in_options: nil, visibility: nil) @sign_in_options = .is_a?(Hash) ? ::AWSCDK::SSO::CfnApplication::SignInOptionsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@sign_in_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zc28uQ2ZuQXBwbGljYXRpb24uU2lnbkluT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "signInOptions") unless @sign_in_options.nil? @visibility = visibility Jsii::Type.check_type(@visibility, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "visibility") unless @visibility.nil? end |
Instance Attribute Details
#sign_in_options ⇒ AWSCDK::IResolvable, ... (readonly)
A structure that describes the sign-in options for the access portal.
618 619 620 |
# File 'sso/cfn_application.rb', line 618 def @sign_in_options end |
#visibility ⇒ String? (readonly)
Indicates whether this application is visible in the access portal.
623 624 625 |
# File 'sso/cfn_application.rb', line 623 def visibility @visibility end |
Class Method Details
.jsii_properties ⇒ Object
625 626 627 628 629 630 |
# File 'sso/cfn_application.rb', line 625 def self.jsii_properties { :sign_in_options => "signInOptions", :visibility => "visibility", } end |
Instance Method Details
#to_jsii ⇒ Object
632 633 634 635 636 637 638 639 |
# File 'sso/cfn_application.rb', line 632 def to_jsii result = {} result.merge!({ "signInOptions" => @sign_in_options, "visibility" => @visibility, }) result.compact end |