Class: AWSCDK::DataZone::CfnConnection::OAuth2ClientApplicationProperty

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

Overview

The OAuth2Client application.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(aws_managed_client_application_reference: nil, user_managed_client_application_client_id: nil) ⇒ OAuth2ClientApplicationProperty

Returns a new instance of OAuth2ClientApplicationProperty.

Parameters:

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

    The AWS managed client application reference in the OAuth2Client application.

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

    The user managed client application client ID in the OAuth2Client application.



1584
1585
1586
1587
1588
1589
# File 'data_zone/cfn_connection.rb', line 1584

def initialize(aws_managed_client_application_reference: nil, user_managed_client_application_client_id: nil)
  @aws_managed_client_application_reference = aws_managed_client_application_reference
  Jsii::Type.check_type(@aws_managed_client_application_reference, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "awsManagedClientApplicationReference") unless @aws_managed_client_application_reference.nil?
  @user_managed_client_application_client_id = user_managed_client_application_client_id
  Jsii::Type.check_type(@user_managed_client_application_client_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "userManagedClientApplicationClientId") unless @user_managed_client_application_client_id.nil?
end

Instance Attribute Details

#aws_managed_client_application_referenceString? (readonly)

The AWS managed client application reference in the OAuth2Client application.



1595
1596
1597
# File 'data_zone/cfn_connection.rb', line 1595

def aws_managed_client_application_reference
  @aws_managed_client_application_reference
end

#user_managed_client_application_client_idString? (readonly)

The user managed client application client ID in the OAuth2Client application.



1600
1601
1602
# File 'data_zone/cfn_connection.rb', line 1600

def user_managed_client_application_client_id
  @user_managed_client_application_client_id
end

Class Method Details

.jsii_propertiesObject



1602
1603
1604
1605
1606
1607
# File 'data_zone/cfn_connection.rb', line 1602

def self.jsii_properties
  {
    :aws_managed_client_application_reference => "awsManagedClientApplicationReference",
    :user_managed_client_application_client_id => "userManagedClientApplicationClientId",
  }
end

Instance Method Details

#to_jsiiObject



1609
1610
1611
1612
1613
1614
1615
1616
# File 'data_zone/cfn_connection.rb', line 1609

def to_jsii
  result = {}
  result.merge!({
    "awsManagedClientApplicationReference" => @aws_managed_client_application_reference,
    "userManagedClientApplicationClientId" => @user_managed_client_application_client_id,
  })
  result.compact
end