Class: Aws::OpenSearchService::Types::SAMLOptionsInput
- Inherits:
- 
      Struct
      
        - Object
- Struct
- Aws::OpenSearchService::Types::SAMLOptionsInput
 
- Defined in:
- gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb
Overview
The SAML authentication configuration for an Amazon OpenSearch Service domain.
Constant Summary collapse
- SENSITIVE =
- [:master_user_name] 
Instance Attribute Summary collapse
- 
  
    
      #enabled  ⇒ Boolean 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    True to enable SAML authentication for a domain. 
- 
  
    
      #idp  ⇒ Types::SAMLIdp 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The SAML Identity Provider's information. 
- 
  
    
      #master_backend_role  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The backend role that the SAML master user is mapped to. 
- 
  
    
      #master_user_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The SAML master user name, which is stored in the domain's internal user database. 
- 
  
    
      #roles_key  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Element of the SAML assertion to use for backend roles. 
- 
  
    
      #session_timeout_minutes  ⇒ Integer 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The duration, in minutes, after which a user session becomes inactive. 
- 
  
    
      #subject_key  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Element of the SAML assertion to use for the user name. 
Instance Attribute Details
#enabled ⇒ Boolean
True to enable SAML authentication for a domain.
| 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 | # File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 6771 class SAMLOptionsInput < Struct.new( :enabled, :idp, :master_user_name, :master_backend_role, :subject_key, :roles_key, :session_timeout_minutes) SENSITIVE = [:master_user_name] include Aws::Structure end | 
#idp ⇒ Types::SAMLIdp
The SAML Identity Provider's information.
| 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 | # File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 6771 class SAMLOptionsInput < Struct.new( :enabled, :idp, :master_user_name, :master_backend_role, :subject_key, :roles_key, :session_timeout_minutes) SENSITIVE = [:master_user_name] include Aws::Structure end | 
#master_backend_role ⇒ String
The backend role that the SAML master user is mapped to.
| 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 | # File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 6771 class SAMLOptionsInput < Struct.new( :enabled, :idp, :master_user_name, :master_backend_role, :subject_key, :roles_key, :session_timeout_minutes) SENSITIVE = [:master_user_name] include Aws::Structure end | 
#master_user_name ⇒ String
The SAML master user name, which is stored in the domain's internal user database.
| 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 | # File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 6771 class SAMLOptionsInput < Struct.new( :enabled, :idp, :master_user_name, :master_backend_role, :subject_key, :roles_key, :session_timeout_minutes) SENSITIVE = [:master_user_name] include Aws::Structure end | 
#roles_key ⇒ String
Element of the SAML assertion to use for backend roles. Default is
roles.
| 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 | # File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 6771 class SAMLOptionsInput < Struct.new( :enabled, :idp, :master_user_name, :master_backend_role, :subject_key, :roles_key, :session_timeout_minutes) SENSITIVE = [:master_user_name] include Aws::Structure end | 
#session_timeout_minutes ⇒ Integer
The duration, in minutes, after which a user session becomes inactive. Acceptable values are between 1 and 1440, and the default value is 60.
| 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 | # File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 6771 class SAMLOptionsInput < Struct.new( :enabled, :idp, :master_user_name, :master_backend_role, :subject_key, :roles_key, :session_timeout_minutes) SENSITIVE = [:master_user_name] include Aws::Structure end | 
#subject_key ⇒ String
Element of the SAML assertion to use for the user name. Default is
NameID.
| 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 | # File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 6771 class SAMLOptionsInput < Struct.new( :enabled, :idp, :master_user_name, :master_backend_role, :subject_key, :roles_key, :session_timeout_minutes) SENSITIVE = [:master_user_name] include Aws::Structure end |