amazonka-appstream-2.0: Amazon AppStream SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.AppStream.UpdateDirectoryConfig

Description

Updates the specified Directory Config object in AppStream 2.0. This object includes the configuration information required to join fleets and image builders to Microsoft Active Directory domains.

Synopsis

Creating a Request

data UpdateDirectoryConfig Source #

See: newUpdateDirectoryConfig smart constructor.

Constructors

UpdateDirectoryConfig' 

Fields

  • certificateBasedAuthProperties :: Maybe CertificateBasedAuthProperties

    The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user identities to Active Directory domain-joined streaming instances. Fallback is turned on by default when certificate-based authentication is Enabled . Fallback allows users to log in using their AD domain password if certificate-based authentication is unsuccessful, or to unlock a desktop lock screen. Enabled_no_directory_login_fallback enables certificate-based authentication, but does not allow users to log in using their AD domain password. Users will be disconnected to re-authenticate using certificates.

  • organizationalUnitDistinguishedNames :: Maybe [Text]

    The distinguished names of the organizational units for computer accounts.

  • serviceAccountCredentials :: Maybe ServiceAccountCredentials

    The credentials for the service account used by the fleet or image builder to connect to the directory.

  • directoryName :: Text

    The name of the Directory Config object.

Instances

Instances details
ToJSON UpdateDirectoryConfig Source # 
Instance details

Defined in Amazonka.AppStream.UpdateDirectoryConfig

ToHeaders UpdateDirectoryConfig Source # 
Instance details

Defined in Amazonka.AppStream.UpdateDirectoryConfig

ToPath UpdateDirectoryConfig Source # 
Instance details

Defined in Amazonka.AppStream.UpdateDirectoryConfig

ToQuery UpdateDirectoryConfig Source # 
Instance details

Defined in Amazonka.AppStream.UpdateDirectoryConfig

AWSRequest UpdateDirectoryConfig Source # 
Instance details

Defined in Amazonka.AppStream.UpdateDirectoryConfig

Associated Types

type AWSResponse UpdateDirectoryConfig #

Generic UpdateDirectoryConfig Source # 
Instance details

Defined in Amazonka.AppStream.UpdateDirectoryConfig

Associated Types

type Rep UpdateDirectoryConfig :: Type -> Type #

Show UpdateDirectoryConfig Source # 
Instance details

Defined in Amazonka.AppStream.UpdateDirectoryConfig

NFData UpdateDirectoryConfig Source # 
Instance details

Defined in Amazonka.AppStream.UpdateDirectoryConfig

Methods

rnf :: UpdateDirectoryConfig -> () #

Eq UpdateDirectoryConfig Source # 
Instance details

Defined in Amazonka.AppStream.UpdateDirectoryConfig

Hashable UpdateDirectoryConfig Source # 
Instance details

Defined in Amazonka.AppStream.UpdateDirectoryConfig

type AWSResponse UpdateDirectoryConfig Source # 
Instance details

Defined in Amazonka.AppStream.UpdateDirectoryConfig

type Rep UpdateDirectoryConfig Source # 
Instance details

Defined in Amazonka.AppStream.UpdateDirectoryConfig

type Rep UpdateDirectoryConfig = D1 ('MetaData "UpdateDirectoryConfig" "Amazonka.AppStream.UpdateDirectoryConfig" "amazonka-appstream-2.0-2EgS7yjN1zMCngYkSFPgOd" 'False) (C1 ('MetaCons "UpdateDirectoryConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "certificateBasedAuthProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CertificateBasedAuthProperties)) :*: S1 ('MetaSel ('Just "organizationalUnitDistinguishedNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "serviceAccountCredentials") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceAccountCredentials)) :*: S1 ('MetaSel ('Just "directoryName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newUpdateDirectoryConfig Source #

Create a value of UpdateDirectoryConfig 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:

UpdateDirectoryConfig, updateDirectoryConfig_certificateBasedAuthProperties - The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user identities to Active Directory domain-joined streaming instances. Fallback is turned on by default when certificate-based authentication is Enabled . Fallback allows users to log in using their AD domain password if certificate-based authentication is unsuccessful, or to unlock a desktop lock screen. Enabled_no_directory_login_fallback enables certificate-based authentication, but does not allow users to log in using their AD domain password. Users will be disconnected to re-authenticate using certificates.

UpdateDirectoryConfig, updateDirectoryConfig_organizationalUnitDistinguishedNames - The distinguished names of the organizational units for computer accounts.

UpdateDirectoryConfig, updateDirectoryConfig_serviceAccountCredentials - The credentials for the service account used by the fleet or image builder to connect to the directory.

UpdateDirectoryConfig, updateDirectoryConfig_directoryName - The name of the Directory Config object.

Request Lenses

updateDirectoryConfig_certificateBasedAuthProperties :: Lens' UpdateDirectoryConfig (Maybe CertificateBasedAuthProperties) Source #

The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user identities to Active Directory domain-joined streaming instances. Fallback is turned on by default when certificate-based authentication is Enabled . Fallback allows users to log in using their AD domain password if certificate-based authentication is unsuccessful, or to unlock a desktop lock screen. Enabled_no_directory_login_fallback enables certificate-based authentication, but does not allow users to log in using their AD domain password. Users will be disconnected to re-authenticate using certificates.

updateDirectoryConfig_organizationalUnitDistinguishedNames :: Lens' UpdateDirectoryConfig (Maybe [Text]) Source #

The distinguished names of the organizational units for computer accounts.

updateDirectoryConfig_serviceAccountCredentials :: Lens' UpdateDirectoryConfig (Maybe ServiceAccountCredentials) Source #

The credentials for the service account used by the fleet or image builder to connect to the directory.

updateDirectoryConfig_directoryName :: Lens' UpdateDirectoryConfig Text Source #

The name of the Directory Config object.

Destructuring the Response

data UpdateDirectoryConfigResponse Source #

See: newUpdateDirectoryConfigResponse smart constructor.

Constructors

UpdateDirectoryConfigResponse' 

Fields

Instances

Instances details
Generic UpdateDirectoryConfigResponse Source # 
Instance details

Defined in Amazonka.AppStream.UpdateDirectoryConfig

Associated Types

type Rep UpdateDirectoryConfigResponse :: Type -> Type #

Show UpdateDirectoryConfigResponse Source # 
Instance details

Defined in Amazonka.AppStream.UpdateDirectoryConfig

NFData UpdateDirectoryConfigResponse Source # 
Instance details

Defined in Amazonka.AppStream.UpdateDirectoryConfig

Eq UpdateDirectoryConfigResponse Source # 
Instance details

Defined in Amazonka.AppStream.UpdateDirectoryConfig

type Rep UpdateDirectoryConfigResponse Source # 
Instance details

Defined in Amazonka.AppStream.UpdateDirectoryConfig

type Rep UpdateDirectoryConfigResponse = D1 ('MetaData "UpdateDirectoryConfigResponse" "Amazonka.AppStream.UpdateDirectoryConfig" "amazonka-appstream-2.0-2EgS7yjN1zMCngYkSFPgOd" 'False) (C1 ('MetaCons "UpdateDirectoryConfigResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "directoryConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DirectoryConfig)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateDirectoryConfigResponse Source #

Create a value of UpdateDirectoryConfigResponse 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:directoryConfig:UpdateDirectoryConfigResponse', updateDirectoryConfigResponse_directoryConfig - Information about the Directory Config object.

$sel:httpStatus:UpdateDirectoryConfigResponse', updateDirectoryConfigResponse_httpStatus - The response's http status code.

Response Lenses