Class: AWSCDK::Cognito::ProviderAttribute
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::Cognito::ProviderAttribute
- Defined in:
- cognito/provider_attribute.rb
Overview
An attribute available from a third party identity provider.
Class Method Summary collapse
-
.AMAZON_EMAIL ⇒ AWSCDK::Cognito::ProviderAttribute
The email attribute provided by Amazon.
-
.AMAZON_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The name attribute provided by Amazon.
-
.AMAZON_POSTAL_CODE ⇒ AWSCDK::Cognito::ProviderAttribute
The postal code attribute provided by Amazon.
-
.AMAZON_USER_ID ⇒ AWSCDK::Cognito::ProviderAttribute
The user id attribute provided by Amazon.
-
.APPLE_EMAIL ⇒ AWSCDK::Cognito::ProviderAttribute
The email attribute provided by Apple.
-
.APPLE_EMAIL_VERIFIED ⇒ AWSCDK::Cognito::ProviderAttribute
The email verified attribute provided by Apple.
-
.APPLE_FIRST_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The first name attribute provided by Apple.
-
.APPLE_LAST_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The last name attribute provided by Apple.
-
.APPLE_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The name attribute provided by Apple.
-
.FACEBOOK_BIRTHDAY ⇒ AWSCDK::Cognito::ProviderAttribute
The birthday attribute provided by Facebook.
-
.FACEBOOK_EMAIL ⇒ AWSCDK::Cognito::ProviderAttribute
The email attribute provided by Facebook.
-
.FACEBOOK_FIRST_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The first name attribute provided by Facebook.
-
.FACEBOOK_GENDER ⇒ AWSCDK::Cognito::ProviderAttribute
The gender attribute provided by Facebook.
-
.FACEBOOK_ID ⇒ AWSCDK::Cognito::ProviderAttribute
The user id attribute provided by Facebook.
-
.FACEBOOK_LAST_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The last name attribute provided by Facebook.
-
.FACEBOOK_LOCALE ⇒ AWSCDK::Cognito::ProviderAttribute
The locale attribute provided by Facebook.
-
.FACEBOOK_MIDDLE_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The middle name attribute provided by Facebook.
-
.FACEBOOK_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The name attribute provided by Facebook.
-
.GOOGLE_BIRTHDAYS ⇒ AWSCDK::Cognito::ProviderAttribute
The birthday attribute provided by Google.
-
.GOOGLE_EMAIL ⇒ AWSCDK::Cognito::ProviderAttribute
The email attribute provided by Google.
-
.GOOGLE_EMAIL_VERIFIED ⇒ AWSCDK::Cognito::ProviderAttribute
The email verified attribute provided by Google.
-
.GOOGLE_FAMILY_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The family name attribute provided by Google.
-
.GOOGLE_GENDER ⇒ AWSCDK::Cognito::ProviderAttribute
The gender attribute provided by Google.
-
.GOOGLE_GIVEN_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The given name attribute provided by Google.
-
.GOOGLE_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The name attribute provided by Google.
-
.GOOGLE_NAMES ⇒ AWSCDK::Cognito::ProviderAttribute
The name attribute provided by Google.
-
.GOOGLE_PHONE_NUMBERS ⇒ AWSCDK::Cognito::ProviderAttribute
The phone number attribute provided by Google.
-
.GOOGLE_PICTURE ⇒ AWSCDK::Cognito::ProviderAttribute
The picture attribute provided by Google.
- .jsii_overridable_methods ⇒ Object
-
.other(attribute_name) ⇒ AWSCDK::Cognito::ProviderAttribute
Use this to specify an attribute from the identity provider that is not pre-defined in the CDK.
Instance Method Summary collapse
-
#attribute_name ⇒ String
The attribute value string as recognized by the provider.
-
#initialize(*args) ⇒ ProviderAttribute
constructor
A new instance of ProviderAttribute.
Constructor Details
#initialize(*args) ⇒ ProviderAttribute
Returns a new instance of ProviderAttribute.
8 9 10 |
# File 'cognito/provider_attribute.rb', line 8 def initialize(*args) raise NoMethodError, "aws-cdk-lib.aws_cognito.ProviderAttribute does not have a visible constructor; use the provided factory methods" end |
Class Method Details
.AMAZON_EMAIL ⇒ AWSCDK::Cognito::ProviderAttribute
The email attribute provided by Amazon.
30 31 32 |
# File 'cognito/provider_attribute.rb', line 30 def self.AMAZON_EMAIL() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "AMAZON_EMAIL") end |
.AMAZON_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The name attribute provided by Amazon.
37 38 39 |
# File 'cognito/provider_attribute.rb', line 37 def self.AMAZON_NAME() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "AMAZON_NAME") end |
.AMAZON_POSTAL_CODE ⇒ AWSCDK::Cognito::ProviderAttribute
The postal code attribute provided by Amazon.
44 45 46 |
# File 'cognito/provider_attribute.rb', line 44 def self.AMAZON_POSTAL_CODE() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "AMAZON_POSTAL_CODE") end |
.AMAZON_USER_ID ⇒ AWSCDK::Cognito::ProviderAttribute
The user id attribute provided by Amazon.
51 52 53 |
# File 'cognito/provider_attribute.rb', line 51 def self.AMAZON_USER_ID() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "AMAZON_USER_ID") end |
.APPLE_EMAIL ⇒ AWSCDK::Cognito::ProviderAttribute
The email attribute provided by Apple.
58 59 60 |
# File 'cognito/provider_attribute.rb', line 58 def self.APPLE_EMAIL() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "APPLE_EMAIL") end |
.APPLE_EMAIL_VERIFIED ⇒ AWSCDK::Cognito::ProviderAttribute
The email verified attribute provided by Apple.
65 66 67 |
# File 'cognito/provider_attribute.rb', line 65 def self.APPLE_EMAIL_VERIFIED() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "APPLE_EMAIL_VERIFIED") end |
.APPLE_FIRST_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The first name attribute provided by Apple.
72 73 74 |
# File 'cognito/provider_attribute.rb', line 72 def self.APPLE_FIRST_NAME() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "APPLE_FIRST_NAME") end |
.APPLE_LAST_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The last name attribute provided by Apple.
79 80 81 |
# File 'cognito/provider_attribute.rb', line 79 def self.APPLE_LAST_NAME() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "APPLE_LAST_NAME") end |
.APPLE_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The name attribute provided by Apple.
86 87 88 |
# File 'cognito/provider_attribute.rb', line 86 def self.APPLE_NAME() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "APPLE_NAME") end |
.FACEBOOK_BIRTHDAY ⇒ AWSCDK::Cognito::ProviderAttribute
The birthday attribute provided by Facebook.
93 94 95 |
# File 'cognito/provider_attribute.rb', line 93 def self.FACEBOOK_BIRTHDAY() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "FACEBOOK_BIRTHDAY") end |
.FACEBOOK_EMAIL ⇒ AWSCDK::Cognito::ProviderAttribute
The email attribute provided by Facebook.
100 101 102 |
# File 'cognito/provider_attribute.rb', line 100 def self.FACEBOOK_EMAIL() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "FACEBOOK_EMAIL") end |
.FACEBOOK_FIRST_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The first name attribute provided by Facebook.
107 108 109 |
# File 'cognito/provider_attribute.rb', line 107 def self.FACEBOOK_FIRST_NAME() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "FACEBOOK_FIRST_NAME") end |
.FACEBOOK_GENDER ⇒ AWSCDK::Cognito::ProviderAttribute
The gender attribute provided by Facebook.
114 115 116 |
# File 'cognito/provider_attribute.rb', line 114 def self.FACEBOOK_GENDER() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "FACEBOOK_GENDER") end |
.FACEBOOK_ID ⇒ AWSCDK::Cognito::ProviderAttribute
The user id attribute provided by Facebook.
121 122 123 |
# File 'cognito/provider_attribute.rb', line 121 def self.FACEBOOK_ID() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "FACEBOOK_ID") end |
.FACEBOOK_LAST_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The last name attribute provided by Facebook.
128 129 130 |
# File 'cognito/provider_attribute.rb', line 128 def self.FACEBOOK_LAST_NAME() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "FACEBOOK_LAST_NAME") end |
.FACEBOOK_LOCALE ⇒ AWSCDK::Cognito::ProviderAttribute
The locale attribute provided by Facebook.
135 136 137 |
# File 'cognito/provider_attribute.rb', line 135 def self.FACEBOOK_LOCALE() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "FACEBOOK_LOCALE") end |
.FACEBOOK_MIDDLE_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The middle name attribute provided by Facebook.
142 143 144 |
# File 'cognito/provider_attribute.rb', line 142 def self.FACEBOOK_MIDDLE_NAME() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "FACEBOOK_MIDDLE_NAME") end |
.FACEBOOK_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The name attribute provided by Facebook.
149 150 151 |
# File 'cognito/provider_attribute.rb', line 149 def self.FACEBOOK_NAME() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "FACEBOOK_NAME") end |
.GOOGLE_BIRTHDAYS ⇒ AWSCDK::Cognito::ProviderAttribute
The birthday attribute provided by Google.
156 157 158 |
# File 'cognito/provider_attribute.rb', line 156 def self.GOOGLE_BIRTHDAYS() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "GOOGLE_BIRTHDAYS") end |
.GOOGLE_EMAIL ⇒ AWSCDK::Cognito::ProviderAttribute
The email attribute provided by Google.
163 164 165 |
# File 'cognito/provider_attribute.rb', line 163 def self.GOOGLE_EMAIL() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "GOOGLE_EMAIL") end |
.GOOGLE_EMAIL_VERIFIED ⇒ AWSCDK::Cognito::ProviderAttribute
The email verified attribute provided by Google.
170 171 172 |
# File 'cognito/provider_attribute.rb', line 170 def self.GOOGLE_EMAIL_VERIFIED() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "GOOGLE_EMAIL_VERIFIED") end |
.GOOGLE_FAMILY_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The family name attribute provided by Google.
177 178 179 |
# File 'cognito/provider_attribute.rb', line 177 def self.GOOGLE_FAMILY_NAME() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "GOOGLE_FAMILY_NAME") end |
.GOOGLE_GENDER ⇒ AWSCDK::Cognito::ProviderAttribute
The gender attribute provided by Google.
184 185 186 |
# File 'cognito/provider_attribute.rb', line 184 def self.GOOGLE_GENDER() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "GOOGLE_GENDER") end |
.GOOGLE_GIVEN_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The given name attribute provided by Google.
191 192 193 |
# File 'cognito/provider_attribute.rb', line 191 def self.GOOGLE_GIVEN_NAME() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "GOOGLE_GIVEN_NAME") end |
.GOOGLE_NAME ⇒ AWSCDK::Cognito::ProviderAttribute
The name attribute provided by Google.
198 199 200 |
# File 'cognito/provider_attribute.rb', line 198 def self.GOOGLE_NAME() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "GOOGLE_NAME") end |
.GOOGLE_NAMES ⇒ AWSCDK::Cognito::ProviderAttribute
The name attribute provided by Google.
205 206 207 |
# File 'cognito/provider_attribute.rb', line 205 def self.GOOGLE_NAMES() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "GOOGLE_NAMES") end |
.GOOGLE_PHONE_NUMBERS ⇒ AWSCDK::Cognito::ProviderAttribute
The phone number attribute provided by Google.
212 213 214 |
# File 'cognito/provider_attribute.rb', line 212 def self.GOOGLE_PHONE_NUMBERS() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "GOOGLE_PHONE_NUMBERS") end |
.GOOGLE_PICTURE ⇒ AWSCDK::Cognito::ProviderAttribute
The picture attribute provided by Google.
219 220 221 |
# File 'cognito/provider_attribute.rb', line 219 def self.GOOGLE_PICTURE() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "GOOGLE_PICTURE") end |
.jsii_overridable_methods ⇒ Object
12 13 14 15 16 |
# File 'cognito/provider_attribute.rb', line 12 def self.jsii_overridable_methods { :attribute_name => { kind: :property, name: "attributeName", is_optional: false }, } end |
.other(attribute_name) ⇒ AWSCDK::Cognito::ProviderAttribute
Use this to specify an attribute from the identity provider that is not pre-defined in the CDK.
22 23 24 25 |
# File 'cognito/provider_attribute.rb', line 22 def self.other(attribute_name) Jsii::Type.check_type(attribute_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "attributeName") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_cognito.ProviderAttribute", "other", [attribute_name]) end |
Instance Method Details
#attribute_name ⇒ String
The attribute value string as recognized by the provider.
226 227 228 |
# File 'cognito/provider_attribute.rb', line 226 def attribute_name() jsii_get_property("attributeName") end |