import { Value } from '../../../cloudformation/Value';
/**
  Describes SAML options for an OpenSearch Serverless security configuration in the form of a key-value map.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-samlconfigoptions.html">the AWS Docs</a>
*/
export interface SamlConfigOptionsProps {
    /** <code>SessionTimeout</code>  <a name="cfn-opensearchserverless-securityconfig-samlconfigoptions-sessiontimeout"></a>
  The session timeout, in minutes. Default is 60 minutes (12 hours).<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    sessionTimeout?: Value<number>;
    /** <code>UserAttribute</code>  <a name="cfn-opensearchserverless-securityconfig-samlconfigoptions-userattribute"></a>
  A user attribute for this SAML integration.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    userAttribute?: Value<string>;
    /** <code>Metadata</code>  <a name="cfn-opensearchserverless-securityconfig-samlconfigoptions-metadata"></a>
  The XML IdP metadata file generated from your identity provider.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    metadata: Value<string>;
    /** <code>GroupAttribute</code>  <a name="cfn-opensearchserverless-securityconfig-samlconfigoptions-groupattribute"></a>
  The group attribute for this SAML integration.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    groupAttribute?: Value<string>;
}
