Class: AWSCDK::Events::CfnConnection::ClientParametersProperty

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

Overview

The OAuth authorization parameters to use for the connection.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client_id:, client_secret:) ⇒ ClientParametersProperty

Returns a new instance of ClientParametersProperty.

Parameters:

  • client_id (String)

    The client ID to use for OAuth authorization.

  • client_secret (String)

    The client secret assciated with the client ID to use for OAuth authorization.



808
809
810
811
812
813
# File 'events/cfn_connection.rb', line 808

def initialize(client_id:, client_secret:)
  @client_id = client_id
  Jsii::Type.check_type(@client_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "clientId")
  @client_secret = client_secret
  Jsii::Type.check_type(@client_secret, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "clientSecret")
end

Instance Attribute Details

#client_idString (readonly)

The client ID to use for OAuth authorization.



819
820
821
# File 'events/cfn_connection.rb', line 819

def client_id
  @client_id
end

#client_secretString (readonly)

The client secret assciated with the client ID to use for OAuth authorization.



824
825
826
# File 'events/cfn_connection.rb', line 824

def client_secret
  @client_secret
end

Class Method Details

.jsii_propertiesObject



826
827
828
829
830
831
# File 'events/cfn_connection.rb', line 826

def self.jsii_properties
  {
    :client_id => "clientId",
    :client_secret => "clientSecret",
  }
end

Instance Method Details

#to_jsiiObject



833
834
835
836
837
838
839
840
# File 'events/cfn_connection.rb', line 833

def to_jsii
  result = {}
  result.merge!({
    "clientId" => @client_id,
    "clientSecret" => @client_secret,
  })
  result.compact
end