Types for managing AWS EC2 SecurityGroups

Source:

Methods

(inner) authorizeEgress(aws, groupId, ipPermissions) → {function}

Parameters:
Name Type Description
aws AwsWrapper
groupId string
ipPermissions Array.<SgIpPermissions>
Source:
Throws:
TypeError
Returns:
Type
function

(inner) authorizeIngress(aws, groupId, ipPermissions) → {function}

Parameters:
Name Type Description
aws AwsWrapper
groupId string
ipPermissions Array.<SgIpPermissions>
Source:
Throws:
TypeError
Returns:
Type
function

(inner) bindAws(aws) → {Object}

Parameters:
Name Type Description
aws AwsWrapper
Source:
Returns:

this API bound to

Type
Object

(inner) create(aws, name, description) → {function}

Parameters:
Name Type Description
aws AwsWrapper
name string
description string
Source:
Returns:
Type
function

(inner) createDeployment(aws, projectId, deployment) → {function}

Parameters:
Name Type Description
aws AwsWrapper
projectId string
deployment string
Source:
Returns:
Type
function

(inner) createDeploymentName(projectId, deployment) → {string}

Parameters:
Name Type Description
projectId string
deployment string
Source:
Returns:
Type
string

(inner) createPr(aws, projectId, pr) → {function}

Parameters:
Name Type Description
aws AwsWrapper
projectId string
pr string
Source:
Returns:
Type
function

(inner) createPrName(projectId, pr) → {string}

Parameters:
Name Type Description
projectId string
pr string
Source:
Returns:
Type
string

(inner) describe(aws) → {function}

Parameters:
Name Type Description
aws AwsWrapper
Source:
Returns:
Type
function

(inner) describeDeployment(aws, projectId, deployment) → {function}

Parameters:
Name Type Description
aws AwsWrapper
projectId string
deployment string
Source:
Returns:
Type
function

(inner) describePr(aws, projectId, pr) → {function}

Parameters:
Name Type Description
aws AwsWrapper
projectId string
pr string
Source:
Returns:
Type
function

(inner) describeProject(aws, projectId) → {function}

Parameters:
Name Type Description
aws AwsWrapper
projectId string
Source:
Returns:
Type
function

(inner) destroy(aws, groupId) → {function}

Parameters:
Name Type Description
aws AwsWrapper
groupId string
Source:
Returns:
Type
function

(inner) destroyDeployment(aws, projectId, deployment) → {function}

Parameters:
Name Type Description
aws AwsWrapper
projectId string
deployment string
Source:
Returns:
Type
function

(inner) destroyPr(aws, projectId, pr) → {function}

Parameters:
Name Type Description
aws AwsWrapper
projectId string
pr string
Source:
Returns:
Type
function

(inner) getDeploymentTags(projectId, deployment) → {Array.<Ec2Tag>}

Parameters:
Name Type Description
projectId string
deployment string
Source:
Returns:
Type
Array.<Ec2Tag>

(inner) getPrTags(projectId, pr) → {Array.<Ec2Tag>}

Parameters:
Name Type Description
projectId string
pr string
Source:
Returns:
Type
Array.<Ec2Tag>

(inner) list(aws) → {function}

Parameters:
Name Type Description
aws AwsWrapper
Source:
Returns:
Type
function

(inner) listDeployment(aws, projectId, deployment) → {function}

Parameters:
Name Type Description
aws AwsWrapper
projectId string
deployment string
Source:
Returns:
Type
function

(inner) listPr(aws, projectId, pr) → {function}

Parameters:
Name Type Description
aws AwsWrapper
projectId string
pr string
Source:
Returns:
Type
function

(inner) listProject(aws, projectId) → {function}

Parameters:
Name Type Description
aws AwsWrapper
projectId string
Source:
Returns:
Type
function

(inner) mapDescribeToGroupIds(descriptions) → {Array}

Parameters:
Name Type Description
descriptions Array
Source:
Returns:
Type
Array

(inner) mapDescription(el) → {string}

Parameters:
Name Type Description
el Object
Source:
Returns:
Type
string

(inner) tagDeployment(aws, projectId, id, deployment) → {function}

Parameters:
Name Type Description
aws AwsWrapper
projectId string
id string
deployment string
Source:
Returns:
Type
function

(inner) tagPr(aws, projectId, id, pr) → {function}

Parameters:
Name Type Description
aws AwsWrapper
projectId string
id string
pr string
Source:
Returns:
Type
function

(inner) tagPrOrDeployment(aws, projectId, id, typeId, getTagFunction) → {function}

Parameters:
Name Type Description
aws AwsWrapper
projectId string
id string
typeId string
getTagFunction function
Source:
Returns:
Type
function