Class: AWSCDK::AppFlow::CfnConnectorProfile::SAPODataConnectorProfileCredentialsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
app_flow/cfn_connector_profile.rb

Overview

The connector-specific profile credentials required when using SAPOData.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(basic_auth_credentials: nil, o_auth_credentials: nil) ⇒ SAPODataConnectorProfileCredentialsProperty

Returns a new instance of SAPODataConnectorProfileCredentialsProperty.

Parameters:



2261
2262
2263
2264
2265
2266
# File 'app_flow/cfn_connector_profile.rb', line 2261

def initialize(basic_auth_credentials: nil, o_auth_credentials: nil)
  @basic_auth_credentials = basic_auth_credentials.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnConnectorProfile::BasicAuthCredentialsProperty.new(**basic_auth_credentials.transform_keys(&:to_sym)) : basic_auth_credentials
  Jsii::Type.check_type(@basic_auth_credentials, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkNvbm5lY3RvclByb2ZpbGUuQmFzaWNBdXRoQ3JlZGVudGlhbHNQcm9wZXJ0eSJ9XX19")), "basicAuthCredentials") unless @basic_auth_credentials.nil?
  @o_auth_credentials = o_auth_credentials.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnConnectorProfile::OAuthCredentialsProperty.new(**o_auth_credentials.transform_keys(&:to_sym)) : o_auth_credentials
  Jsii::Type.check_type(@o_auth_credentials, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkNvbm5lY3RvclByb2ZpbGUuT0F1dGhDcmVkZW50aWFsc1Byb3BlcnR5In1dfX0=")), "oAuthCredentials") unless @o_auth_credentials.nil?
end

Instance Attribute Details

#basic_auth_credentialsAWSCDK::IResolvable, ... (readonly)

The SAPOData basic authentication credentials.



2272
2273
2274
# File 'app_flow/cfn_connector_profile.rb', line 2272

def basic_auth_credentials
  @basic_auth_credentials
end

#o_auth_credentialsAWSCDK::IResolvable, ... (readonly)

The SAPOData OAuth type authentication credentials.



2277
2278
2279
# File 'app_flow/cfn_connector_profile.rb', line 2277

def o_auth_credentials
  @o_auth_credentials
end

Class Method Details

.jsii_propertiesObject



2279
2280
2281
2282
2283
2284
# File 'app_flow/cfn_connector_profile.rb', line 2279

def self.jsii_properties
  {
    :basic_auth_credentials => "basicAuthCredentials",
    :o_auth_credentials => "oAuthCredentials",
  }
end

Instance Method Details

#to_jsiiObject



2286
2287
2288
2289
2290
2291
2292
2293
# File 'app_flow/cfn_connector_profile.rb', line 2286

def to_jsii
  result = {}
  result.merge!({
    "basicAuthCredentials" => @basic_auth_credentials,
    "oAuthCredentials" => @o_auth_credentials,
  })
  result.compact
end