amazonka-mgn-2.0: Amazon Application Migration Service 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.MGN.PutTemplateAction

Description

Put template post migration custom action.

Synopsis

Creating a Request

data PutTemplateAction Source #

See: newPutTemplateAction smart constructor.

Constructors

PutTemplateAction' 

Fields

Instances

Instances details
ToJSON PutTemplateAction Source # 
Instance details

Defined in Amazonka.MGN.PutTemplateAction

ToHeaders PutTemplateAction Source # 
Instance details

Defined in Amazonka.MGN.PutTemplateAction

ToPath PutTemplateAction Source # 
Instance details

Defined in Amazonka.MGN.PutTemplateAction

ToQuery PutTemplateAction Source # 
Instance details

Defined in Amazonka.MGN.PutTemplateAction

AWSRequest PutTemplateAction Source # 
Instance details

Defined in Amazonka.MGN.PutTemplateAction

Associated Types

type AWSResponse PutTemplateAction #

Generic PutTemplateAction Source # 
Instance details

Defined in Amazonka.MGN.PutTemplateAction

Associated Types

type Rep PutTemplateAction :: Type -> Type #

Read PutTemplateAction Source # 
Instance details

Defined in Amazonka.MGN.PutTemplateAction

Show PutTemplateAction Source # 
Instance details

Defined in Amazonka.MGN.PutTemplateAction

NFData PutTemplateAction Source # 
Instance details

Defined in Amazonka.MGN.PutTemplateAction

Methods

rnf :: PutTemplateAction -> () #

Eq PutTemplateAction Source # 
Instance details

Defined in Amazonka.MGN.PutTemplateAction

Hashable PutTemplateAction Source # 
Instance details

Defined in Amazonka.MGN.PutTemplateAction

type AWSResponse PutTemplateAction Source # 
Instance details

Defined in Amazonka.MGN.PutTemplateAction

type Rep PutTemplateAction Source # 
Instance details

Defined in Amazonka.MGN.PutTemplateAction

type Rep PutTemplateAction = D1 ('MetaData "PutTemplateAction" "Amazonka.MGN.PutTemplateAction" "amazonka-mgn-2.0-BuezedRYkBsCUJQfnWhjEk" 'False) (C1 ('MetaCons "PutTemplateAction'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "active") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "documentVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "mustSucceedForCutover") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "operatingSystem") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text [SsmParameterStoreParameter])))))) :*: ((S1 ('MetaSel ('Just "timeoutSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "actionID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "actionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "documentIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "launchConfigurationTemplateID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "order") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))))

newPutTemplateAction Source #

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

PutTemplateAction, putTemplateAction_active - Template post migration custom action active status.

PutTemplateAction, putTemplateAction_documentVersion - Template post migration custom action document version.

PutTemplateAction, putTemplateAction_mustSucceedForCutover - Template post migration custom action must succeed for cutover.

PutTemplateAction, putTemplateAction_operatingSystem - Operating system eligible for this template post migration custom action.

PutTemplateAction, putTemplateAction_parameters - Template post migration custom action parameters.

PutTemplateAction, putTemplateAction_timeoutSeconds - Template post migration custom action timeout in seconds.

PutTemplateAction, putTemplateAction_actionID - Template post migration custom action ID.

PutTemplateAction, putTemplateAction_actionName - Template post migration custom action name.

PutTemplateAction, putTemplateAction_documentIdentifier - Template post migration custom action document identifier.

PutTemplateAction, putTemplateAction_launchConfigurationTemplateID - Launch configuration template ID.

PutTemplateAction, putTemplateAction_order - Template post migration custom action order.

Request Lenses

putTemplateAction_active :: Lens' PutTemplateAction (Maybe Bool) Source #

Template post migration custom action active status.

putTemplateAction_documentVersion :: Lens' PutTemplateAction (Maybe Text) Source #

Template post migration custom action document version.

putTemplateAction_mustSucceedForCutover :: Lens' PutTemplateAction (Maybe Bool) Source #

Template post migration custom action must succeed for cutover.

putTemplateAction_operatingSystem :: Lens' PutTemplateAction (Maybe Text) Source #

Operating system eligible for this template post migration custom action.

putTemplateAction_parameters :: Lens' PutTemplateAction (Maybe (HashMap Text [SsmParameterStoreParameter])) Source #

Template post migration custom action parameters.

putTemplateAction_timeoutSeconds :: Lens' PutTemplateAction (Maybe Natural) Source #

Template post migration custom action timeout in seconds.

putTemplateAction_actionID :: Lens' PutTemplateAction Text Source #

Template post migration custom action ID.

putTemplateAction_actionName :: Lens' PutTemplateAction Text Source #

Template post migration custom action name.

putTemplateAction_documentIdentifier :: Lens' PutTemplateAction Text Source #

Template post migration custom action document identifier.

putTemplateAction_order :: Lens' PutTemplateAction Natural Source #

Template post migration custom action order.

Destructuring the Response

data TemplateActionDocument Source #

See: newTemplateActionDocument smart constructor.

Constructors

TemplateActionDocument' 

Fields

Instances

Instances details
FromJSON TemplateActionDocument Source # 
Instance details

Defined in Amazonka.MGN.Types.TemplateActionDocument

Generic TemplateActionDocument Source # 
Instance details

Defined in Amazonka.MGN.Types.TemplateActionDocument

Associated Types

type Rep TemplateActionDocument :: Type -> Type #

Read TemplateActionDocument Source # 
Instance details

Defined in Amazonka.MGN.Types.TemplateActionDocument

Show TemplateActionDocument Source # 
Instance details

Defined in Amazonka.MGN.Types.TemplateActionDocument

NFData TemplateActionDocument Source # 
Instance details

Defined in Amazonka.MGN.Types.TemplateActionDocument

Methods

rnf :: TemplateActionDocument -> () #

Eq TemplateActionDocument Source # 
Instance details

Defined in Amazonka.MGN.Types.TemplateActionDocument

Hashable TemplateActionDocument Source # 
Instance details

Defined in Amazonka.MGN.Types.TemplateActionDocument

type Rep TemplateActionDocument Source # 
Instance details

Defined in Amazonka.MGN.Types.TemplateActionDocument

newTemplateActionDocument :: TemplateActionDocument Source #

Create a value of TemplateActionDocument 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:actionID:TemplateActionDocument', templateActionDocument_actionID - Template post migration custom action ID.

$sel:actionName:TemplateActionDocument', templateActionDocument_actionName - Template post migration custom action name.

$sel:active:TemplateActionDocument', templateActionDocument_active - Template post migration custom action active status.

$sel:documentIdentifier:TemplateActionDocument', templateActionDocument_documentIdentifier - Template post migration custom action document identifier.

$sel:documentVersion:TemplateActionDocument', templateActionDocument_documentVersion - Template post migration custom action document version.

$sel:mustSucceedForCutover:TemplateActionDocument', templateActionDocument_mustSucceedForCutover - Template post migration custom action must succeed for cutover.

$sel:operatingSystem:TemplateActionDocument', templateActionDocument_operatingSystem - Operating system eligible for this template post migration custom action.

$sel:order:TemplateActionDocument', templateActionDocument_order - Template post migration custom action order.

$sel:parameters:TemplateActionDocument', templateActionDocument_parameters - Template post migration custom action parameters.

$sel:timeoutSeconds:TemplateActionDocument', templateActionDocument_timeoutSeconds - Template post migration custom action timeout in seconds.

Response Lenses

templateActionDocument_actionID :: Lens' TemplateActionDocument (Maybe Text) Source #

Template post migration custom action ID.

templateActionDocument_actionName :: Lens' TemplateActionDocument (Maybe Text) Source #

Template post migration custom action name.

templateActionDocument_active :: Lens' TemplateActionDocument (Maybe Bool) Source #

Template post migration custom action active status.

templateActionDocument_documentIdentifier :: Lens' TemplateActionDocument (Maybe Text) Source #

Template post migration custom action document identifier.

templateActionDocument_documentVersion :: Lens' TemplateActionDocument (Maybe Text) Source #

Template post migration custom action document version.

templateActionDocument_mustSucceedForCutover :: Lens' TemplateActionDocument (Maybe Bool) Source #

Template post migration custom action must succeed for cutover.

templateActionDocument_operatingSystem :: Lens' TemplateActionDocument (Maybe Text) Source #

Operating system eligible for this template post migration custom action.

templateActionDocument_order :: Lens' TemplateActionDocument (Maybe Natural) Source #

Template post migration custom action order.

templateActionDocument_timeoutSeconds :: Lens' TemplateActionDocument (Maybe Natural) Source #

Template post migration custom action timeout in seconds.