libZSservicesZSamazonka-mqZSamazonka-mq
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.MQ.Types.LdapServerMetadataOutput

Description

 
Synopsis

Documentation

data LdapServerMetadataOutput Source #

Optional. The metadata of the LDAP server used to authenticate and authorize connections to the broker.

See: newLdapServerMetadataOutput smart constructor.

Constructors

LdapServerMetadataOutput' 

Fields

  • userRoleName :: Maybe Text

    Specifies the name of the LDAP attribute for the user group membership.

  • userSearchSubtree :: Maybe Bool

    The directory search scope for the user. If set to true, scope is to search the entire subtree.

  • roleSearchSubtree :: Maybe Bool

    The directory search scope for the role. If set to true, scope is to search the entire subtree.

  • roleName :: Maybe Text

    Specifies the LDAP attribute that identifies the group name attribute in the object returned from the group membership query.

  • hosts :: [Text]

    Specifies the location of the LDAP server such as AWS Directory Service for Microsoft Active Directory . Optional failover server.

  • userSearchMatching :: Text

    The LDAP search filter used to find users within the userBase. The client's username is substituted into the {0} placeholder in the search filter. For example, if this option is set to (uid={0}) and the received username is janedoe, the search filter becomes (uid=janedoe) after string substitution. It will result in matching an entry like uid=janedoe, ou=Users,ou=corp, dc=corp, dc=example, dc=com.

  • userBase :: Text

    Select a particular subtree of the directory information tree (DIT) to search for user entries. The subtree is specified by a DN, which specifies the base node of the subtree. For example, by setting this option to ou=Users,ou=corp, dc=corp, dc=example, dc=com, the search for user entries is restricted to the subtree beneath ou=Users, ou=corp, dc=corp, dc=example, dc=com.

  • roleSearchMatching :: Text

    The LDAP search filter used to find roles within the roleBase. The distinguished name of the user matched by userSearchMatching is substituted into the {0} placeholder in the search filter. The client's username is substituted into the {1} placeholder. For example, if you set this option to (member=uid={1})for the user janedoe, the search filter becomes (member=uid=janedoe) after string substitution. It matches all role entries that have a member attribute equal to uid=janedoe under the subtree selected by the roleBase.

  • serviceAccountUsername :: Text

    Service account username. A service account is an account in your LDAP server that has access to initiate a connection. For example, cn=admin,dc=corp, dc=example, dc=com.

  • roleBase :: Text

    The distinguished name of the node in the directory information tree (DIT) to search for roles or groups. For example, ou=group, ou=corp, dc=corp, dc=example, dc=com.

Instances

Instances details
Eq LdapServerMetadataOutput Source # 
Instance details

Defined in Amazonka.MQ.Types.LdapServerMetadataOutput

Read LdapServerMetadataOutput Source # 
Instance details

Defined in Amazonka.MQ.Types.LdapServerMetadataOutput

Show LdapServerMetadataOutput Source # 
Instance details

Defined in Amazonka.MQ.Types.LdapServerMetadataOutput

Generic LdapServerMetadataOutput Source # 
Instance details

Defined in Amazonka.MQ.Types.LdapServerMetadataOutput

Associated Types

type Rep LdapServerMetadataOutput :: Type -> Type #

NFData LdapServerMetadataOutput Source # 
Instance details

Defined in Amazonka.MQ.Types.LdapServerMetadataOutput

Hashable LdapServerMetadataOutput Source # 
Instance details

Defined in Amazonka.MQ.Types.LdapServerMetadataOutput

FromJSON LdapServerMetadataOutput Source # 
Instance details

Defined in Amazonka.MQ.Types.LdapServerMetadataOutput

type Rep LdapServerMetadataOutput Source # 
Instance details

Defined in Amazonka.MQ.Types.LdapServerMetadataOutput

type Rep LdapServerMetadataOutput = D1 ('MetaData "LdapServerMetadataOutput" "Amazonka.MQ.Types.LdapServerMetadataOutput" "libZSservicesZSamazonka-mqZSamazonka-mq" 'False) (C1 ('MetaCons "LdapServerMetadataOutput'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "userRoleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userSearchSubtree") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "roleSearchSubtree") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "roleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hosts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))) :*: ((S1 ('MetaSel ('Just "userSearchMatching") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "userBase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "roleSearchMatching") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "serviceAccountUsername") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "roleBase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newLdapServerMetadataOutput Source #

Create a value of LdapServerMetadataOutput with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:userRoleName:LdapServerMetadataOutput', ldapServerMetadataOutput_userRoleName - Specifies the name of the LDAP attribute for the user group membership.

$sel:userSearchSubtree:LdapServerMetadataOutput', ldapServerMetadataOutput_userSearchSubtree - The directory search scope for the user. If set to true, scope is to search the entire subtree.

$sel:roleSearchSubtree:LdapServerMetadataOutput', ldapServerMetadataOutput_roleSearchSubtree - The directory search scope for the role. If set to true, scope is to search the entire subtree.

$sel:roleName:LdapServerMetadataOutput', ldapServerMetadataOutput_roleName - Specifies the LDAP attribute that identifies the group name attribute in the object returned from the group membership query.

$sel:hosts:LdapServerMetadataOutput', ldapServerMetadataOutput_hosts - Specifies the location of the LDAP server such as AWS Directory Service for Microsoft Active Directory . Optional failover server.

$sel:userSearchMatching:LdapServerMetadataOutput', ldapServerMetadataOutput_userSearchMatching - The LDAP search filter used to find users within the userBase. The client's username is substituted into the {0} placeholder in the search filter. For example, if this option is set to (uid={0}) and the received username is janedoe, the search filter becomes (uid=janedoe) after string substitution. It will result in matching an entry like uid=janedoe, ou=Users,ou=corp, dc=corp, dc=example, dc=com.

$sel:userBase:LdapServerMetadataOutput', ldapServerMetadataOutput_userBase - Select a particular subtree of the directory information tree (DIT) to search for user entries. The subtree is specified by a DN, which specifies the base node of the subtree. For example, by setting this option to ou=Users,ou=corp, dc=corp, dc=example, dc=com, the search for user entries is restricted to the subtree beneath ou=Users, ou=corp, dc=corp, dc=example, dc=com.

$sel:roleSearchMatching:LdapServerMetadataOutput', ldapServerMetadataOutput_roleSearchMatching - The LDAP search filter used to find roles within the roleBase. The distinguished name of the user matched by userSearchMatching is substituted into the {0} placeholder in the search filter. The client's username is substituted into the {1} placeholder. For example, if you set this option to (member=uid={1})for the user janedoe, the search filter becomes (member=uid=janedoe) after string substitution. It matches all role entries that have a member attribute equal to uid=janedoe under the subtree selected by the roleBase.

$sel:serviceAccountUsername:LdapServerMetadataOutput', ldapServerMetadataOutput_serviceAccountUsername - Service account username. A service account is an account in your LDAP server that has access to initiate a connection. For example, cn=admin,dc=corp, dc=example, dc=com.

$sel:roleBase:LdapServerMetadataOutput', ldapServerMetadataOutput_roleBase - The distinguished name of the node in the directory information tree (DIT) to search for roles or groups. For example, ou=group, ou=corp, dc=corp, dc=example, dc=com.

ldapServerMetadataOutput_userRoleName :: Lens' LdapServerMetadataOutput (Maybe Text) Source #

Specifies the name of the LDAP attribute for the user group membership.

ldapServerMetadataOutput_userSearchSubtree :: Lens' LdapServerMetadataOutput (Maybe Bool) Source #

The directory search scope for the user. If set to true, scope is to search the entire subtree.

ldapServerMetadataOutput_roleSearchSubtree :: Lens' LdapServerMetadataOutput (Maybe Bool) Source #

The directory search scope for the role. If set to true, scope is to search the entire subtree.

ldapServerMetadataOutput_roleName :: Lens' LdapServerMetadataOutput (Maybe Text) Source #

Specifies the LDAP attribute that identifies the group name attribute in the object returned from the group membership query.

ldapServerMetadataOutput_hosts :: Lens' LdapServerMetadataOutput [Text] Source #

Specifies the location of the LDAP server such as AWS Directory Service for Microsoft Active Directory . Optional failover server.

ldapServerMetadataOutput_userSearchMatching :: Lens' LdapServerMetadataOutput Text Source #

The LDAP search filter used to find users within the userBase. The client's username is substituted into the {0} placeholder in the search filter. For example, if this option is set to (uid={0}) and the received username is janedoe, the search filter becomes (uid=janedoe) after string substitution. It will result in matching an entry like uid=janedoe, ou=Users,ou=corp, dc=corp, dc=example, dc=com.

ldapServerMetadataOutput_userBase :: Lens' LdapServerMetadataOutput Text Source #

Select a particular subtree of the directory information tree (DIT) to search for user entries. The subtree is specified by a DN, which specifies the base node of the subtree. For example, by setting this option to ou=Users,ou=corp, dc=corp, dc=example, dc=com, the search for user entries is restricted to the subtree beneath ou=Users, ou=corp, dc=corp, dc=example, dc=com.

ldapServerMetadataOutput_roleSearchMatching :: Lens' LdapServerMetadataOutput Text Source #

The LDAP search filter used to find roles within the roleBase. The distinguished name of the user matched by userSearchMatching is substituted into the {0} placeholder in the search filter. The client's username is substituted into the {1} placeholder. For example, if you set this option to (member=uid={1})for the user janedoe, the search filter becomes (member=uid=janedoe) after string substitution. It matches all role entries that have a member attribute equal to uid=janedoe under the subtree selected by the roleBase.

ldapServerMetadataOutput_serviceAccountUsername :: Lens' LdapServerMetadataOutput Text Source #

Service account username. A service account is an account in your LDAP server that has access to initiate a connection. For example, cn=admin,dc=corp, dc=example, dc=com.

ldapServerMetadataOutput_roleBase :: Lens' LdapServerMetadataOutput Text Source #

The distinguished name of the node in the directory information tree (DIT) to search for roles or groups. For example, ou=group, ou=corp, dc=corp, dc=example, dc=com.