amazonka-ssm-1.4.5: Amazon Simple Systems Manager (SSM) SDK.

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

Network.AWS.SSM.CreateDocument

Contents

Description

Creates an SSM document.

After you create an SSM document, you can use CreateAssociation to associate it with one or more running instances.

Synopsis

Creating a Request

createDocument #

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

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

  • cdDocumentType - The type of document to create. Valid document types include: Policy, Automation, and Command.
  • cdContent - A valid JSON string.
  • cdName - A name for the SSM document.

data CreateDocument #

See: createDocument smart constructor.

Instances

Eq CreateDocument # 
Data CreateDocument # 

Methods

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

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

toConstr :: CreateDocument -> Constr #

dataTypeOf :: CreateDocument -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateDocument # 
Show CreateDocument # 
Generic CreateDocument # 

Associated Types

type Rep CreateDocument :: * -> * #

Hashable CreateDocument # 
ToJSON CreateDocument # 
NFData CreateDocument # 

Methods

rnf :: CreateDocument -> () #

AWSRequest CreateDocument # 
ToQuery CreateDocument # 
ToPath CreateDocument # 
ToHeaders CreateDocument # 
type Rep CreateDocument # 
type Rep CreateDocument = D1 (MetaData "CreateDocument" "Network.AWS.SSM.CreateDocument" "amazonka-ssm-1.4.5-1XugwZI5i6oEK9zpTg7Crt" False) (C1 (MetaCons "CreateDocument'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cdDocumentType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DocumentType))) ((:*:) (S1 (MetaSel (Just Symbol "_cdContent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_cdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))
type Rs CreateDocument # 

Request Lenses

cdDocumentType :: Lens' CreateDocument (Maybe DocumentType) #

The type of document to create. Valid document types include: Policy, Automation, and Command.

cdContent :: Lens' CreateDocument Text #

A valid JSON string.

cdName :: Lens' CreateDocument Text #

A name for the SSM document.

Destructuring the Response

createDocumentResponse #

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

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

data CreateDocumentResponse #

See: createDocumentResponse smart constructor.

Instances

Eq CreateDocumentResponse # 
Data CreateDocumentResponse # 

Methods

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

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

toConstr :: CreateDocumentResponse -> Constr #

dataTypeOf :: CreateDocumentResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateDocumentResponse # 
Show CreateDocumentResponse # 
Generic CreateDocumentResponse # 
NFData CreateDocumentResponse # 

Methods

rnf :: CreateDocumentResponse -> () #

type Rep CreateDocumentResponse # 
type Rep CreateDocumentResponse = D1 (MetaData "CreateDocumentResponse" "Network.AWS.SSM.CreateDocument" "amazonka-ssm-1.4.5-1XugwZI5i6oEK9zpTg7Crt" False) (C1 (MetaCons "CreateDocumentResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cdrsDocumentDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DocumentDescription))) (S1 (MetaSel (Just Symbol "_cdrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))

Response Lenses

cdrsResponseStatus :: Lens' CreateDocumentResponse Int #

  • - | The response status code.