Class: AWSCDK::CognitoIdentitypool::IdentityPoolProviderURL

Inherits:
Jsii::Object
  • Object
show all
Defined in:
cognito_identitypool/identity_pool_provider_url.rb

Overview

Keys for Login Providers - each correspond to the client IDs of their respective federation Identity Providers.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type, value) ⇒ IdentityPoolProviderURL

Returns a new instance of IdentityPoolProviderURL.

Parameters:



10
11
12
13
14
# File 'cognito_identitypool/identity_pool_provider_url.rb', line 10

def initialize(type, value)
  Jsii::Type.check_type(type, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29nbml0b19pZGVudGl0eXBvb2wuSWRlbnRpdHlQb29sUHJvdmlkZXJUeXBlIn0=")), "type")
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "value")
  Jsii::Object.instance_method(:initialize).bind(self).call(type, value)
end

Class Method Details

.AMAZONAWSCDK::CognitoIdentitypool::IdentityPoolProviderURL

Amazon Provider url.

Returns:

  • (AWSCDK::CognitoIdentitypool::IdentityPoolProviderURL)


64
65
66
# File 'cognito_identitypool/identity_pool_provider_url.rb', line 64

def self.AMAZON()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito_identitypool.IdentityPoolProviderUrl", "AMAZON")
end

.APPLEAWSCDK::CognitoIdentitypool::IdentityPoolProviderURL

Apple Provider url.

Returns:

  • (AWSCDK::CognitoIdentitypool::IdentityPoolProviderURL)


71
72
73
# File 'cognito_identitypool/identity_pool_provider_url.rb', line 71

def self.APPLE()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito_identitypool.IdentityPoolProviderUrl", "APPLE")
end

.custom(url) ⇒ AWSCDK::CognitoIdentitypool::IdentityPoolProviderURL

Custom Provider url.

Parameters:

  • url (String)

Returns:

  • (AWSCDK::CognitoIdentitypool::IdentityPoolProviderURL)


27
28
29
30
# File 'cognito_identitypool/identity_pool_provider_url.rb', line 27

def self.custom(url)
  Jsii::Type.check_type(url, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "url")
  Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_cognito_identitypool.IdentityPoolProviderUrl", "custom", [url])
end

.FACEBOOKAWSCDK::CognitoIdentitypool::IdentityPoolProviderURL

Facebook Provider url.

Returns:

  • (AWSCDK::CognitoIdentitypool::IdentityPoolProviderURL)


78
79
80
# File 'cognito_identitypool/identity_pool_provider_url.rb', line 78

def self.FACEBOOK()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito_identitypool.IdentityPoolProviderUrl", "FACEBOOK")
end

.GOOGLEAWSCDK::CognitoIdentitypool::IdentityPoolProviderURL

Google Provider url.

Returns:

  • (AWSCDK::CognitoIdentitypool::IdentityPoolProviderURL)


85
86
87
# File 'cognito_identitypool/identity_pool_provider_url.rb', line 85

def self.GOOGLE()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito_identitypool.IdentityPoolProviderUrl", "GOOGLE")
end

.jsii_overridable_methodsObject



16
17
18
19
20
21
# File 'cognito_identitypool/identity_pool_provider_url.rb', line 16

def self.jsii_overridable_methods
  {
    :type => { kind: :property, name: "type", is_optional: false },
    :value => { kind: :property, name: "value", is_optional: false },
  }
end

.open_id(url) ⇒ AWSCDK::CognitoIdentitypool::IdentityPoolProviderURL

OpenId Provider url.

Parameters:

  • url (String)

Returns:

  • (AWSCDK::CognitoIdentitypool::IdentityPoolProviderURL)


36
37
38
39
# File 'cognito_identitypool/identity_pool_provider_url.rb', line 36

def self.open_id(url)
  Jsii::Type.check_type(url, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "url")
  Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_cognito_identitypool.IdentityPoolProviderUrl", "openId", [url])
end

.saml(url) ⇒ AWSCDK::CognitoIdentitypool::IdentityPoolProviderURL

Saml Provider url.

Parameters:

  • url (String)

Returns:

  • (AWSCDK::CognitoIdentitypool::IdentityPoolProviderURL)


45
46
47
48
# File 'cognito_identitypool/identity_pool_provider_url.rb', line 45

def self.saml(url)
  Jsii::Type.check_type(url, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "url")
  Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_cognito_identitypool.IdentityPoolProviderUrl", "saml", [url])
end

.TWITTERAWSCDK::CognitoIdentitypool::IdentityPoolProviderURL

Twitter Provider url.

Returns:

  • (AWSCDK::CognitoIdentitypool::IdentityPoolProviderURL)


92
93
94
# File 'cognito_identitypool/identity_pool_provider_url.rb', line 92

def self.TWITTER()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito_identitypool.IdentityPoolProviderUrl", "TWITTER")
end

.user_pool(user_pool, user_pool_client) ⇒ AWSCDK::CognitoIdentitypool::IdentityPoolProviderURL

User Pool Provider Url.

Parameters:

Returns:

  • (AWSCDK::CognitoIdentitypool::IdentityPoolProviderURL)


55
56
57
58
59
# File 'cognito_identitypool/identity_pool_provider_url.rb', line 55

def self.user_pool(user_pool, user_pool_client)
  Jsii::Type.check_type(user_pool, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29nbml0by5JVXNlclBvb2wifQ==")), "userPool")
  Jsii::Type.check_type(user_pool_client, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29nbml0by5JVXNlclBvb2xDbGllbnQifQ==")), "userPoolClient")
  Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_cognito_identitypool.IdentityPoolProviderUrl", "userPool", [user_pool, user_pool_client])
end

Instance Method Details

#typeAWSCDK::CognitoIdentitypool::IdentityPoolProviderType

The type of Identity Pool Provider.



99
100
101
# File 'cognito_identitypool/identity_pool_provider_url.rb', line 99

def type()
  jsii_get_property("type")
end

#valueString

The value of the Identity Pool Provider.

Returns:

  • (String)


106
107
108
# File 'cognito_identitypool/identity_pool_provider_url.rb', line 106

def value()
  jsii_get_property("value")
end