SsmDocumentProperty Struct
An AWS Systems Manager Document to execute as a post launch action.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_mgn as mgn } from 'aws-cdk-lib';
const ssmDocumentProperty: mgn.CfnLaunchConfigurationTemplate.SsmDocumentProperty = {
actionName: 'actionName',
ssmDocumentName: 'ssmDocumentName',
// the properties below are optional
externalParameters: {
externalParametersKey: {
dynamicPath: 'dynamicPath',
},
},
mustSucceedForCutover: false,
parameters: {
parametersKey: [{
parameterName: 'parameterName',
parameterType: 'parameterType',
}],
},
timeoutSeconds: 123,
};
Properties
User-friendly name for the AWS Systems Manager Document.
externalParametersIResolvable | { [key: string]: IResolvable | CfnLaunchConfigurationTemplate.SsmExternalParameterProperty }external_parameterstyping.Union[IResolvable, typing.Mapping[str, typing.Union[IResolvable, SsmExternalParameterProperty]]]externalParametersIResolvableExternalParametersIResolvableExternalParametersinterface{}#AWS Systems Manager Document external parameters.
mustSucceedForCutoverboolean | IResolvablemust_succeed_for_cutovertyping.Union[bool, IResolvable]mustSucceedForCutoverBooleanMustSucceedForCutoverboolMustSucceedForCutoverinterface{}#Whether Cutover is blocked when the document has failed.
parametersIResolvable | { [key: string]: IResolvable | IResolvable | CfnLaunchConfigurationTemplate.SsmParameterStoreParameterProperty[] }parameterstyping.Union[IResolvable, typing.Mapping[str, typing.Union[IResolvable, typing.List[typing.Union[IResolvable, SsmParameterStoreParameterProperty]]]]]parametersIResolvableParametersIResolvableParametersinterface{}#AWS Systems Manager Document parameters, each resolved from AWS Systems Manager Parameter Store.
ssmDocumentNamestringssm_document_namestrssmDocumentNameStringSsmDocumentNamestringSsmDocumentName*stringrequired#AWS Systems Manager Document name or full ARN.
timeoutSecondsnumbertimeout_secondsint | floattimeoutSecondsNumberTimeoutSecondsdoubleTimeoutSeconds*float64#AWS Systems Manager Document timeout, in seconds.