Class: Aws::CognitoIdentity::Types::MappingRule

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-cognitoidentity/lib/aws-sdk-cognitoidentity/types.rb

Overview

A rule that maps a claim name, a claim value, and a match type to a role ARN.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#claim ⇒ String

The claim name that must be present in the token, for example, "isAdmin" or "paid".

Returns:

  • (String)


991
992
993
994
995
996
997
998
# File 'gems/aws-sdk-cognitoidentity/lib/aws-sdk-cognitoidentity/types.rb', line 991

class MappingRule < Struct.new(
  :claim,
  :match_type,
  :value,
  :role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#match_type ⇒ String

The match condition that specifies how closely the claim value in the IdP token must match Value.

Returns:

  • (String)


991
992
993
994
995
996
997
998
# File 'gems/aws-sdk-cognitoidentity/lib/aws-sdk-cognitoidentity/types.rb', line 991

class MappingRule < Struct.new(
  :claim,
  :match_type,
  :value,
  :role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#role_arn ⇒ String

The role ARN.

Returns:

  • (String)


991
992
993
994
995
996
997
998
# File 'gems/aws-sdk-cognitoidentity/lib/aws-sdk-cognitoidentity/types.rb', line 991

class MappingRule < Struct.new(
  :claim,
  :match_type,
  :value,
  :role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#value ⇒ String

A brief string that the claim must match, for example, "paid" or "yes".

Returns:

  • (String)


991
992
993
994
995
996
997
998
# File 'gems/aws-sdk-cognitoidentity/lib/aws-sdk-cognitoidentity/types.rb', line 991

class MappingRule < Struct.new(
  :claim,
  :match_type,
  :value,
  :role_arn)
  SENSITIVE = []
  include Aws::Structure
end