Class: AWSCDK::DataZone::CfnDomain::SingleSignOnProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DataZone::CfnDomain::SingleSignOnProperty
- Defined in:
- data_zone/cfn_domain.rb
Overview
The single sign-on details in Amazon DataZone.
Instance Attribute Summary collapse
-
#idc_instance_arn ⇒ String?
readonly
The ARN of the IDC instance.
-
#type ⇒ String?
readonly
The type of single sign-on in Amazon DataZone.
-
#user_assignment ⇒ String?
readonly
The single sign-on user assignment in Amazon DataZone.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(idc_instance_arn: nil, type: nil, user_assignment: nil) ⇒ SingleSignOnProperty
constructor
A new instance of SingleSignOnProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(idc_instance_arn: nil, type: nil, user_assignment: nil) ⇒ SingleSignOnProperty
Returns a new instance of SingleSignOnProperty.
695 696 697 698 699 700 701 702 |
# File 'data_zone/cfn_domain.rb', line 695 def initialize(idc_instance_arn: nil, type: nil, user_assignment: nil) @idc_instance_arn = idc_instance_arn Jsii::Type.check_type(@idc_instance_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "idcInstanceArn") unless @idc_instance_arn.nil? @type = type Jsii::Type.check_type(@type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "type") unless @type.nil? @user_assignment = user_assignment Jsii::Type.check_type(@user_assignment, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "userAssignment") unless @user_assignment.nil? end |
Instance Attribute Details
#idc_instance_arn ⇒ String? (readonly)
The ARN of the IDC instance.
708 709 710 |
# File 'data_zone/cfn_domain.rb', line 708 def idc_instance_arn @idc_instance_arn end |
#type ⇒ String? (readonly)
The type of single sign-on in Amazon DataZone.
713 714 715 |
# File 'data_zone/cfn_domain.rb', line 713 def type @type end |
#user_assignment ⇒ String? (readonly)
The single sign-on user assignment in Amazon DataZone.
718 719 720 |
# File 'data_zone/cfn_domain.rb', line 718 def user_assignment @user_assignment end |
Class Method Details
.jsii_properties ⇒ Object
720 721 722 723 724 725 726 |
# File 'data_zone/cfn_domain.rb', line 720 def self.jsii_properties { :idc_instance_arn => "idcInstanceArn", :type => "type", :user_assignment => "userAssignment", } end |
Instance Method Details
#to_jsii ⇒ Object
728 729 730 731 732 733 734 735 736 |
# File 'data_zone/cfn_domain.rb', line 728 def to_jsii result = {} result.merge!({ "idcInstanceArn" => @idc_instance_arn, "type" => @type, "userAssignment" => @user_assignment, }) result.compact end |