npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

particles-vpc

v0.7.0

Published

Condensation particles for AWS VPC

Downloads

18

Readme

particles-vpc

condensation

NPM Gitter Build Status Dependency Status

Summary

Condensation particles that create VPC resources.

Particles

cftemplates/simple

simple/subnet

Simple implemention of a Subnet. Good base to start from.

simple/vpc

Simple implemention of a VPC. Good base to start from.

outputs

security_group/id

Output ID of a SecurityGroup

Extends base from particles-core

Parameters

  • securityGroupLogicalId {String} required LogicalId of the SecurityGroup

security_group/name

Output Name of a SecurityGroup

Extends base from particles-core

Parameters

  • securityGroupLogicalId {String} required LogicalId of the SecurityGroup

parameters

availability_zone/name

Name for an AvailabilityZone

Extends base from particles-core

availability_zone/id

ID for an AvailabilityZone

Extends base from particles-core

security_group/id_list

ID List for SecurityGroups

Extends base from particles-core

subnet/id_list

ID List for Subnets

Extends base from particles-core

vpc/cidr

CIDR range

Extends cidr_range from particles-core

vpc/id

ID for a VPC

Extends base from particles-core

vpc/route_table_id

ID for a VPC RouteTable

Extends base from particles-core

resources

internet_gateway

Type AWS::EC2::InternetGateway

Extends base from particles-core

network_acl

Type AWS::EC2::NetworkAcl

Extends base from particles-core

Parameters

  • vpcId {String} required The ID of the VPC
  • tags {Array} An arbitrary set of tags

security_group

Type AWS::EC2::SecurityGroup

Extends base from particles-core

Parameters

  • groupDescription {String} required Description of the security group
  • vpcId {String} required The physical ID of the VPC
  • securityGroupEgress {Array} A list of Amazon EC2 security group egress rules
  • securityGroupIngress {Array} A list of Amazon EC2 security group ingress rules
  • tags {Array} An arbitrary set of tags

security_group/egress

Type AWS::EC2::SecurityGroupEgress

Extends base from particles-core

Parameters

  • fromPort {String} required Start of port range for the TCP and UDP protocols, or an ICMP type number
  • groupId {String} required ID of the Amazon VPC security group to modify
  • ipProtocol {String} required IP protocol name or number
  • toPort {String} required End of port range for the TCP and UDP protocols, or an ICMP code
  • cidrIp {String} cidr range
  • destinationSecurityGroupId {String} group ID of the destination Amazon VPC security group

security_group/ingress

Type AWS::EC2::SecurityGroupIngress

Extends base from particles-core

Parameters

  • fromPort {Number} required Start of port range for the TCP and UDP protocols, or an ICMP type number
  • ipProtocol {String} required IP protocol name or number
  • toPort {Number} required End of port range for the TCP and UDP protocols, or an ICMP code
  • cidrIp {String} cidr range
  • groupId {String} ID of the Amazon VPC security group to modify
  • groupName {String} Name of the Amazon VPC security group to modify
  • sourceSecurityGroupId {String} group ID of the destination Amazon VPC security group
  • sourceSecurityGroupName {String} group name of the destination Amazon VPC security group
  • sourceSecurityGroupOwnerId {String} AWS Account ID of the owner of the Amazon EC2 security group specified in the SourceSecurityGroupName property

subnet

Type AWS::EC2::Subnet

Extends base from particles-core

Parameters

  • cidrBlock {String} required CIDR block that you want the subnet to cover
  • availabilityZone {String} required availability zone in which you want the subnet
  • vpcId {String} required VPC on which you want to create the subnet
  • mapPublicIpOnLaunch {Boolean=false} whether instances that are launched in this subnet receive a public IP address
  • tags {Array} An arbitrary set of tags

subnet/route_table_association

Type AWS::EC2::SubnetRouteTableAssociation

Extends base from particles-core

Parameters

  • RouteTableId {String} required The ID of the route table
  • SubnetId {String} required The ID of the subnet

vpc

Type AWS::EC2::Vpc

Extends base from particles-core

Parameters

  • cidrBlock {String} required The CIDR block you want the VPC to cover
  • enableDnsSupport {Boolean} whether DNS resolution is supported for the VPC
  • enableDnsHostnames {Boolean} whether the instances launched in the VPC get DNS hostnames
  • instanceTenancy {String} allowed tenancy of instances launched into the VPC
  • Tags {Array} An arbitrary set of tags

sets

security_group/output_all

All possible outputs for a SecurityGroup

Parameters

  • securityGroupLogicalId {String} required The LogicalId of the SecurityGroup

subnet_group/output_all

All possible outputs for a Subnet

Parameters

  • subnetLogicalId {String} required The LogicalId of the Subnet

vpc_group/output_all

All possible outputs for a Vpc

Parameters

  • vpcLogicalId {String} required The LogicalId of the VPC

simple/create_internet_gateway

A true_false set for creation of an InternetGateway

Extends particles-core true_false

simple/route_table_association

A RouteTableId parameter and a RouteTableAssociation resource

simple/subnet

A collection of particles that will create a simple, usable subnet.

Parameters

  • defaultCidr {String} the default CIDR range for the SubnetCidr parameter

simple/vpc

A collection of particles that will create a simple, usable vpc.

Parameters

  • defaultCidr {String} the default CIDR range for the VpcCidr parameter

Ready To Launch

Ready to Launch community available templates created from condensation particles

Simple VPC

|region|Stack| |------|------------|---------| |us-east-1|Launch Stack| |us-west-1|Launch Stack| |us-west-2|Launch Stack| |eu-west-1|Launch Stack| |eu-central-1|Launch Stack| |ap-northeast-1|Launch Stack| |ap-northeast-2|Launch Stack| |ap-southeast-1|Launch Stack| |ap-southeast-2|Launch Stack| |sa-east-1|Launch Stack|

Simple Subnet

|region|Stack| |------|------------|---------| |us-east-1|Launch Stack| |us-west-1|Launch Stack| |us-west-2|Launch Stack| |eu-west-1|Launch Stack| |eu-central-1|Launch Stack| |ap-northeast-1|Launch Stack| |ap-northeast-2|Launch Stack| |ap-southeast-1|Launch Stack| |ap-southeast-2|Launch Stack| |sa-east-1|Launch Stack|

License

Apache-2.0 ©

Sungard Availability Services | Labs

Sungard Availability Services | Labs

This project is maintained by the Labs team at Sungard Availability Services

GitHub: https://sungardas.github.io

Blog: http://blog.sungardas.com/CTOLabs/