Skip to main content

@swamp/aws/m2

v2026.04.23.3

AWS M2 infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

awsm2cloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @swamp/aws/m2

@swamp/aws/m2/applicationv2026.04.23.2application.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Definition?object
Description?string
EngineTypeenum
KmsKeyId?stringThe ID or the Amazon Resource Name (ARN) of the customer managed KMS Key used for encrypting application-related resources.
Namestring
RoleArn?string
Tags?record
createCreate a M2 Application
getGet a M2 Application
ArgumentTypeDescription
identifierstringThe primary identifier of the M2 Application
updateUpdate a M2 Application
deleteDelete a M2 Application
ArgumentTypeDescription
identifierstringThe primary identifier of the M2 Application
syncSync M2 Application state from AWS

Resources

state(infinite)— M2 Application resource state
@swamp/aws/m2/deploymentv2026.04.23.2deployment.ts

Global Arguments

ArgumentTypeDescription
EnvironmentIdstringThe environment ID.
ApplicationIdstringThe application ID.
ApplicationVersionnumberThe version number of the application to deploy
createCreate a M2 Deployment
getGet a M2 Deployment
ArgumentTypeDescription
identifierstringThe primary identifier of the M2 Deployment
updateUpdate a M2 Deployment
deleteDelete a M2 Deployment
ArgumentTypeDescription
identifierstringThe primary identifier of the M2 Deployment
syncSync M2 Deployment state from AWS

Resources

state(infinite)— M2 Deployment resource state
@swamp/aws/m2/environmentv2026.04.23.2environment.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Description?stringThe description of the environment.
EngineTypeenumThe target platform for the environment.
EngineVersion?stringThe version of the runtime engine for the environment.
HighAvailabilityConfig?objectDefines the details of a high availability configuration.
InstanceTypestringThe type of instance underlying the environment.
KmsKeyId?stringThe ID or the Amazon Resource Name (ARN) of the customer managed KMS Key used for encrypting environment-related resources.
NamestringThe name of the environment.
NetworkType?enum
PreferredMaintenanceWindow?stringConfigures a desired maintenance window for the environment. If you do not provide a value, a random system-generated value will be assigned.
PubliclyAccessible?booleanSpecifies whether the environment is publicly accessible.
SecurityGroupIds?arrayThe list of security groups for the VPC associated with this environment.
StorageConfigurations?arrayThe storage configurations defined for the runtime environment.
SubnetIds?arrayThe unique identifiers of the subnets assigned to this runtime environment.
Tags?recordTags associated to this environment.
createCreate a M2 Environment
getGet a M2 Environment
ArgumentTypeDescription
identifierstringThe primary identifier of the M2 Environment
updateUpdate a M2 Environment
deleteDelete a M2 Environment
ArgumentTypeDescription
identifierstringThe primary identifier of the M2 Environment
syncSync M2 Environment state from AWS

Resources

state(infinite)— M2 Environment resource state