DomainSamlOptionsSamlOptionsArgs

data class DomainSamlOptionsSamlOptionsArgs(val enabled: Output<Boolean>? = null, val idp: Output<DomainSamlOptionsSamlOptionsIdpArgs>? = null, val masterBackendRole: Output<String>? = null, val masterUserName: Output<String>? = null, val rolesKey: Output<String>? = null, val sessionTimeoutMinutes: Output<Int>? = null, val subjectKey: Output<String>? = null) : ConvertibleToJava<DomainSamlOptionsSamlOptionsArgs>

Constructors

Link copied to clipboard
constructor(enabled: Output<Boolean>? = null, idp: Output<DomainSamlOptionsSamlOptionsIdpArgs>? = null, masterBackendRole: Output<String>? = null, masterUserName: Output<String>? = null, rolesKey: Output<String>? = null, sessionTimeoutMinutes: Output<Int>? = null, subjectKey: Output<String>? = null)

Properties

Link copied to clipboard
val enabled: Output<Boolean>? = null

Whether SAML authentication is enabled.

Link copied to clipboard

Information from your identity provider.

Link copied to clipboard
val masterBackendRole: Output<String>? = null

This backend role from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.

Link copied to clipboard
val masterUserName: Output<String>? = null

This username from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.

Link copied to clipboard
val rolesKey: Output<String>? = null

Element of the SAML assertion to use for backend roles. Default is roles.

Link copied to clipboard
val sessionTimeoutMinutes: Output<Int>? = null

Duration of a session in minutes after a user logs in. Default is 60. Maximum value is 1,440.

Link copied to clipboard
val subjectKey: Output<String>? = null

Custom SAML attribute to use for user names. Default is an empty string - "". This will cause Elasticsearch to use the NameID element of the Subject, which is the default location for name identifiers in the SAML specification.

Functions

Link copied to clipboard
open override fun toJava(): DomainSamlOptionsSamlOptionsArgs