@aws-lite/cloudformation Maintained by: @architect Install npm i @aws-lite/cloudformation Optionally install types: npm i -D @aws-lite/cloudformation-types Methods CreateStack Canonical AWS API doc Properties StackName (string) [required] Stack name or ID Capabilities (array) Array of CloudFormation capabilities necessary for stack creation; can be any of: CAPABILITY_IAM, CAPABILITY_NAMED_IAM, CAPABILITY_AUTO_EXPAND ClientRequestToken (string) Unique identifier for this request; from 1 - 128b matching [a-zA-Z0-9][-a-zA-Z0-9]* DisableRollback (boolean) Set to true to disable rollback of the stack if stack creation failed EnableTerminationProtection (boolean) Enable protection against stack deletion More details (AWS) ResourceTypes (array) Array of CloudFormation template resource types with permissions for this create stack action More details (AWS) StackPolicyBody (string, object) Stack policy document; an object will be automatically serialized to JSON, or supply pre-serialized JSON More details (AWS) TemplateBody (string, object) CloudFormation template object (which will be automatically serialized to JSON for you), or pre-serialized JSON or YAML; can be up to 51,200 b TemplateURL (string) S3 location of CloudFormation template; can be up to 460,800 b TimeoutInMinutes (number) Amount of time before the stack status becomes CREATE_FAILED Example await aws.CloudFormation.CreateStack({ StackName: String, // required Capabilities: Array, ClientRequestToken: String, DisableRollback: Boolean, EnableTerminationProtection: Boolean, NotificationARNs: Array, OnFailure: String, Parameters: Array, ResourceTypes: Array, RetainExceptOnCreate: Boolean, RoleARN: String, RollbackConfiguration: Object, StackPolicyBody: String || Object, StackPolicyURL: String, Tags: Array, TemplateBody: String || Object, TemplateURL: String, TimeoutInMinutes: Number, }) DeleteStack Canonical AWS API doc Properties StackName (string) [required] Stack name or ID ClientRequestToken (string) Unique identifier for this request; from 1 - 128b matching [a-zA-Z0-9][-a-zA-Z0-9]* RetainResources (array) List of logical resource IDs to retain after stack deletion RoleARN (string) IAM role ARN to assume during deletion Example await aws.CloudFormation.DeleteStack({ StackName: String, // required ClientRequestToken: String, RetainResources: Array, RoleARN: String, }) DescribeStackResources Canonical AWS API doc Properties LogicalResourceId (string) Logical name of a resource PhysicalResourceId (string) Physical name or ID of a resource; if you do not specify PhysicalResourceId, you must specify StackName StackName (string) Stack name or ID Example await aws.CloudFormation.DescribeStackResources({ LogicalResourceId: String, PhysicalResourceId: String, StackName: String, }) DescribeStacks Canonical AWS API doc Properties NextToken (string) Pagination cursor token to be used if NextToken was returned in a previous response StackName (string) Stack name or ID paginate (boolean, string) Enable automatic result pagination; use this instead of making your own individual pagination requests Example await aws.CloudFormation.DescribeStacks({ NextToken: String, StackName: String, paginate: Boolean || String, }) ListStackResources Canonical AWS API doc Properties StackName (string) [required] Stack name or ID NextToken (string) Pagination cursor token to be used if NextToken was returned in a previous response paginate (boolean, string) Enable automatic result pagination; use this instead of making your own individual pagination requests Example await aws.CloudFormation.ListStackResources({ StackName: String, // required NextToken: String, paginate: Boolean || String, }) UpdateStack Canonical AWS API doc Properties StackName (string) [required] Stack name or ID Capabilities (array) Array of CloudFormation capabilities necessary for stack creation; can be any of: CAPABILITY_IAM, CAPABILITY_NAMED_IAM, CAPABILITY_AUTO_EXPAND ClientRequestToken (string) Unique identifier for this request; from 1 - 128b matching [a-zA-Z0-9][-a-zA-Z0-9]* DisableRollback (boolean) Set to true to disable rollback of the stack if stack creation failed NotificationARNs (array) Array of SNS topic ARNs to publish stack related events Parameters (array) Array of objects specifying stack input parameters More details (AWS) RetainExceptOnCreate (boolean) Set to true to ensure newly created resources are deleted if the operation rolls back, even if marked with a deletion policy of Retain RoleARN (string) IAM role ARN CloudFormation assumes to create the stack RollbackConfiguration (object) Rollback triggers to be monitored during creation and updating More details (AWS) StackPolicyURL (string) Stack policy url Tags (array) Array of tag objects to associate with the stack Example await aws.CloudFormation.UpdateStack({ StackName: String, // required Capabilities: Array, ClientRequestToken: String, DisableRollback: Boolean, NotificationARNs: Array, Parameters: Array, ResourceTypes: Array, RetainExceptOnCreate: Boolean, RoleARN: String, RollbackConfiguration: Object, StackPolicyBody: String || Object, StackPolicyURL: String, Tags: Array, TemplateBody: String || Object, TemplateURL: String, }) UpdateTerminationProtection Canonical AWS API doc Properties EnableTerminationProtection (boolean) [required] Enable termination protection on the specified stack StackName (string) [required] Stack name or ID Example await aws.CloudFormation.UpdateTerminationProtection({ EnableTerminationProtection: Boolean, // required StackName: String, // required }) Methods yet to be implemented Please help out by opening a PR! ActivateOrganizationsAccess ActivateType BatchDescribeTypeConfigurations CancelUpdateStack ContinueUpdateRollback CreateChangeSet CreateStackInstances CreateStackSet DeactivateOrganizationsAccess DeactivateType DeleteChangeSet DeleteStackInstances DeleteStackSet DeregisterType DescribeAccountLimits DescribeChangeSet DescribeChangeSetHooks DescribeOrganizationsAccess DescribePublisher DescribeStackDriftDetectionStatus DescribeStackEvents DescribeStackInstance DescribeStackResource DescribeStackResourceDrifts DescribeStackSet DescribeStackSetOperation DescribeType DescribeTypeRegistration DetectStackDrift DetectStackResourceDrift DetectStackSetDrift EstimateTemplateCost ExecuteChangeSet GetStackPolicy GetTemplate GetTemplateSummary ImportStacksToStackSet ListChangeSets ListExports ListImports ListStackInstanceResourceDrifts ListStackInstances ListStacks ListStackSetOperationResults ListStackSetOperations ListStackSets ListTypeRegistrations ListTypes ListTypeVersions PublishType RecordHandlerProgress RegisterPublisher RegisterType RollbackStack SetStackPolicy SetTypeConfiguration SetTypeDefaultVersion SignalResource StopStackSetOperation TestType UpdateStackInstances UpdateStackSet ValidateTemplate