class Aws::OpenSearchService::Types::AdvancedSecurityOptionsInput

The advanced security configuration: whether advanced security is enabled, whether the internal database option is enabled, master username and password (if internal database is enabled), and master user ARN (if IAM is enabled).

@note When making an API call, you may pass AdvancedSecurityOptionsInput

data as a hash:

    {
      enabled: false,
      internal_user_database_enabled: false,
      master_user_options: {
        master_user_arn: "ARN",
        master_user_name: "Username",
        master_user_password: "Password",
      },
      saml_options: {
        enabled: false,
        idp: {
          metadata_content: "SAMLMetadata", # required
          entity_id: "SAMLEntityId", # required
        },
        master_user_name: "Username",
        master_backend_role: "BackendRole",
        subject_key: "String",
        roles_key: "String",
        session_timeout_minutes: 1,
      },
    }

@!attribute [rw] enabled

True if advanced security is enabled.
@return [Boolean]

@!attribute [rw] internal_user_database_enabled

True if the internal user database is enabled.
@return [Boolean]

@!attribute [rw] master_user_options

Credentials for the master user: username and password, ARN, or
both.
@return [Types::MasterUserOptions]

@!attribute [rw] saml_options

The SAML application configuration for the domain.
@return [Types::SAMLOptionsInput]

@see docs.aws.amazon.com/goto/WebAPI/opensearch-2021-01-01/AdvancedSecurityOptionsInput AWS API Documentation

Constants

SENSITIVE