Class: AWSCDK::DataZone::CfnDomain::SingleSignOnProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
data_zone/cfn_domain.rb

Overview

The single sign-on details in Amazon DataZone.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(idc_instance_arn: nil, type: nil, user_assignment: nil) ⇒ SingleSignOnProperty

Returns a new instance of SingleSignOnProperty.

Parameters:

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

    The ARN of the IDC instance.

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

    The type of single sign-on in Amazon DataZone.

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

    The single sign-on user assignment in Amazon DataZone.



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_arnString? (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

#typeString? (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_assignmentString? (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_propertiesObject



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_jsiiObject



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