amazonka-ds-1.6.1: Amazon Directory Service SDK.

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

Network.AWS.DirectoryService.CreateComputer

Contents

Description

Creates a computer account in the specified directory, and joins the computer to the directory.

Synopsis

Creating a Request

createComputer Source #

Creates a value of CreateComputer with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ccComputerAttributes - An array of Attribute objects that contain any LDAP attributes to apply to the computer account.
  • ccOrganizationalUnitDistinguishedName - The fully-qualified distinguished name of the organizational unit to place the computer account in.
  • ccDirectoryId - The identifier of the directory in which to create the computer account.
  • ccComputerName - The name of the computer account.
  • ccPassword - A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.

data CreateComputer Source #

Contains the inputs for the CreateComputer operation.

See: createComputer smart constructor.

Instances
Eq CreateComputer Source # 
Instance details

Defined in Network.AWS.DirectoryService.CreateComputer

Data CreateComputer Source # 
Instance details

Defined in Network.AWS.DirectoryService.CreateComputer

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CreateComputer -> c CreateComputer #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CreateComputer #

toConstr :: CreateComputer -> Constr #

dataTypeOf :: CreateComputer -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CreateComputer) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CreateComputer) #

gmapT :: (forall b. Data b => b -> b) -> CreateComputer -> CreateComputer #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CreateComputer -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CreateComputer -> r #

gmapQ :: (forall d. Data d => d -> u) -> CreateComputer -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CreateComputer -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CreateComputer -> m CreateComputer #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateComputer -> m CreateComputer #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateComputer -> m CreateComputer #

Show CreateComputer Source # 
Instance details

Defined in Network.AWS.DirectoryService.CreateComputer

Generic CreateComputer Source # 
Instance details

Defined in Network.AWS.DirectoryService.CreateComputer

Associated Types

type Rep CreateComputer :: Type -> Type #

Hashable CreateComputer Source # 
Instance details

Defined in Network.AWS.DirectoryService.CreateComputer

ToJSON CreateComputer Source # 
Instance details

Defined in Network.AWS.DirectoryService.CreateComputer

AWSRequest CreateComputer Source # 
Instance details

Defined in Network.AWS.DirectoryService.CreateComputer

Associated Types

type Rs CreateComputer :: Type #

ToHeaders CreateComputer Source # 
Instance details

Defined in Network.AWS.DirectoryService.CreateComputer

ToPath CreateComputer Source # 
Instance details

Defined in Network.AWS.DirectoryService.CreateComputer

ToQuery CreateComputer Source # 
Instance details

Defined in Network.AWS.DirectoryService.CreateComputer

NFData CreateComputer Source # 
Instance details

Defined in Network.AWS.DirectoryService.CreateComputer

Methods

rnf :: CreateComputer -> () #

type Rep CreateComputer Source # 
Instance details

Defined in Network.AWS.DirectoryService.CreateComputer

type Rep CreateComputer = D1 (MetaData "CreateComputer" "Network.AWS.DirectoryService.CreateComputer" "amazonka-ds-1.6.1-GgbrksYrd5fGA0sALmSRaP" False) (C1 (MetaCons "CreateComputer'" PrefixI True) ((S1 (MetaSel (Just "_ccComputerAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Attribute])) :*: S1 (MetaSel (Just "_ccOrganizationalUnitDistinguishedName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ccDirectoryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_ccComputerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_ccPassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Sensitive Text))))))
type Rs CreateComputer Source # 
Instance details

Defined in Network.AWS.DirectoryService.CreateComputer

Request Lenses

ccComputerAttributes :: Lens' CreateComputer [Attribute] Source #

An array of Attribute objects that contain any LDAP attributes to apply to the computer account.

ccOrganizationalUnitDistinguishedName :: Lens' CreateComputer (Maybe Text) Source #

The fully-qualified distinguished name of the organizational unit to place the computer account in.

ccDirectoryId :: Lens' CreateComputer Text Source #

The identifier of the directory in which to create the computer account.

ccComputerName :: Lens' CreateComputer Text Source #

The name of the computer account.

ccPassword :: Lens' CreateComputer Text Source #

A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.

Destructuring the Response

createComputerResponse Source #

Creates a value of CreateComputerResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data CreateComputerResponse Source #

Contains the results for the CreateComputer operation.

See: createComputerResponse smart constructor.

Instances
Eq CreateComputerResponse Source # 
Instance details

Defined in Network.AWS.DirectoryService.CreateComputer

Data CreateComputerResponse Source # 
Instance details

Defined in Network.AWS.DirectoryService.CreateComputer

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CreateComputerResponse -> c CreateComputerResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CreateComputerResponse #

toConstr :: CreateComputerResponse -> Constr #

dataTypeOf :: CreateComputerResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CreateComputerResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CreateComputerResponse) #

gmapT :: (forall b. Data b => b -> b) -> CreateComputerResponse -> CreateComputerResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CreateComputerResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CreateComputerResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> CreateComputerResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CreateComputerResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CreateComputerResponse -> m CreateComputerResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateComputerResponse -> m CreateComputerResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateComputerResponse -> m CreateComputerResponse #

Read CreateComputerResponse Source # 
Instance details

Defined in Network.AWS.DirectoryService.CreateComputer

Show CreateComputerResponse Source # 
Instance details

Defined in Network.AWS.DirectoryService.CreateComputer

Generic CreateComputerResponse Source # 
Instance details

Defined in Network.AWS.DirectoryService.CreateComputer

Associated Types

type Rep CreateComputerResponse :: Type -> Type #

NFData CreateComputerResponse Source # 
Instance details

Defined in Network.AWS.DirectoryService.CreateComputer

Methods

rnf :: CreateComputerResponse -> () #

type Rep CreateComputerResponse Source # 
Instance details

Defined in Network.AWS.DirectoryService.CreateComputer

type Rep CreateComputerResponse = D1 (MetaData "CreateComputerResponse" "Network.AWS.DirectoryService.CreateComputer" "amazonka-ds-1.6.1-GgbrksYrd5fGA0sALmSRaP" False) (C1 (MetaCons "CreateComputerResponse'" PrefixI True) (S1 (MetaSel (Just "_ccrsComputer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Computer)) :*: S1 (MetaSel (Just "_ccrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses

ccrsComputer :: Lens' CreateComputerResponse (Maybe Computer) Source #

A Computer object that represents the computer account.

ccrsResponseStatus :: Lens' CreateComputerResponse Int Source #

  • - | The response status code.