Class SAMLOptionsProperty.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.opensearchservice.SAMLOptionsProperty.Jsii$Proxy
All Implemented Interfaces:
SAMLOptionsProperty, software.amazon.jsii.JsiiSerializable
Enclosing interface:
SAMLOptionsProperty

@Stability(Stable) @Internal public static final class SAMLOptionsProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements SAMLOptionsProperty
An implementation for SAMLOptionsProperty
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(SAMLOptionsProperty.Builder builder)
      Constructor that initializes the object based on literal property values passed by the SAMLOptionsProperty.Builder.
  • Method Details

    • getIdpEntityId

      public final String getIdpEntityId()
      Description copied from interface: SAMLOptionsProperty
      The unique entity ID of the application in the SAML identity provider.
      Specified by:
      getIdpEntityId in interface SAMLOptionsProperty
    • getIdpMetadataContent

      public final String getIdpMetadataContent()
      Description copied from interface: SAMLOptionsProperty
      The metadata of the SAML application, in XML format.
      Specified by:
      getIdpMetadataContent in interface SAMLOptionsProperty
    • getMasterBackendRole

      public final String getMasterBackendRole()
      Description copied from interface: SAMLOptionsProperty
      The backend role that the SAML master user is mapped to.

      Any users with this backend role receives full permission in OpenSearch Dashboards/Kibana. To use a SAML master backend role, configure the rolesKey property.

      Default: - The master user is not mapped to a backend role

      Specified by:
      getMasterBackendRole in interface SAMLOptionsProperty
    • getMasterUserName

      public final String getMasterUserName()
      Description copied from interface: SAMLOptionsProperty
      The SAML master username, which is stored in the domain's internal user database.

      This SAML user receives full permission in OpenSearch Dashboards/Kibana. Creating a new master username does not delete any existing master usernames.

      Default: - No master user name is configured

      Specified by:
      getMasterUserName in interface SAMLOptionsProperty
    • getRolesKey

      public final String getRolesKey()
      Description copied from interface: SAMLOptionsProperty
      Element of the SAML assertion to use for backend roles.

      Default: - roles

      Specified by:
      getRolesKey in interface SAMLOptionsProperty
    • getSessionTimeoutMinutes

      public final Number getSessionTimeoutMinutes()
      Description copied from interface: SAMLOptionsProperty
      The duration, in minutes, after which a user session becomes inactive.

      Default: - 60

      Specified by:
      getSessionTimeoutMinutes in interface SAMLOptionsProperty
    • getSubjectKey

      public final String getSubjectKey()
      Description copied from interface: SAMLOptionsProperty
      Element of the SAML assertion to use for the user name.

      Default: - NameID element of the SAML assertion fot the user name

      Specified by:
      getSubjectKey in interface SAMLOptionsProperty
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object