Interface to AWS IAM wrappers

Source:

Methods

(inner) attachPolicy(aws, policyArn, userName) → {Q.Promise}

Parameters:
Name Type Description
aws AwsWrapper
policyArn string
userName string
Source:
Throws:
TypeError
Returns:
Type
Q.Promise

(inner) createAccessKey(aws, name) → {Q.Promise.<Object>}

Parameters:
Name Type Description
aws AwsWrapper
name string
Source:
Throws:
TypeError
Returns:
Type
Q.Promise.<Object>

(inner) createEcrGeneralPolicy(aws, name, descriptionopt) → {Q.Promise}

Parameters:
Name Type Attributes Description
aws AwsWrapper
name string
description string <optional>
Source:
Returns:
Type
Q.Promise

(inner) createEcrPolicies(aws, name, registryArn, descriptionopt) → {Q.Promise}

Parameters:
Name Type Attributes Description
aws AwsWrapper
name string
registryArn string
description string <optional>
Source:
Returns:
Type
Q.Promise

(inner) createEcrUserPolicy(aws, name, registryArn, descriptionopt) → {Q.Promise}

Parameters:
Name Type Attributes Description
aws AwsWrapper
name string
registryArn string
description string <optional>
Source:
Returns:
Type
Q.Promise

(inner) createPolicy(aws, name, policy, description) → {Q.Promise}

Parameters:
Name Type Description
aws AwsWrapper
name string
policy string
description string
Source:
Returns:
Type
Q.Promise

(inner) createProjectUser(aws, projectId, registryArn) → {Request|Promise.<T>|*}

Parameters:
Name Type Description
aws AwsWrapper
projectId string
registryArn string
Source:
Returns:
Type
Request | Promise.<T> | *

(inner) createUser(aws, name) → {Q.Promise}

Parameters:
Name Type Description
aws AwsWrapper
name string
Source:
Throws:
TypeError
Returns:
Type
Q.Promise

(inner) deleteServerCertificate(aws, certId) → {Q.Promise}

Parameters:
Name Type Description
aws AwsWrapper
certId string
Source:
Throws:
TypeError
Returns:
Type
Q.Promise

(inner) describeAccessKeys(aws, name) → {Q.Promise.<Object>}

Parameters:
Name Type Description
aws
name
Source:
Returns:
Type
Q.Promise.<Object>

(inner) describePolicies(aws) → {Q.Promise.<Array.<Object>>}

Parameters:
Name Type Description
aws AwsWrapper
Source:
Returns:
Type
Q.Promise.<Array.<Object>>

(inner) describePolicy(aws, name) → {Q.Promise.<Object>}

Parameters:
Name Type Description
aws AwsWrapper
name string
Source:
Throws:
TypeError
Returns:
Type
Q.Promise.<Object>

(inner) describeUser(aws, name) → {Q.Promise.<Object>}

Parameters:
Name Type Description
aws AwsWrapper
name string
Source:
Throws:
TypeError
Returns:
Type
Q.Promise.<Object>

(inner) describeUsers(aws) → {Q.Promise.<Array.<Object>>}

Parameters:
Name Type Description
aws AwsWrapper
Source:
Returns:
Type
Q.Promise.<Array.<Object>>

(inner) destroyAccessKeys(aws, name) → {Q.Promise}

Parameters:
Name Type Description
aws AwsWrapper
name string
Source:
Throws:
TypeError
Returns:
Type
Q.Promise

(inner) destroyPolicy(aws, arn) → {Q.Promise}

Parameters:
Name Type Description
aws AwsWrapper
arn string
Source:
Throws:
TypeError
Returns:
Type
Q.Promise

(inner) destroyProjectUser(aws, projectId) → {Request}

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

(inner) destroyUser(aws, name) → {Q.Promise}

Parameters:
Name Type Description
aws AwsWrapper
name string
Source:
Throws:
TypeError
Returns:
Type
Q.Promise

(inner) detachPolicy(aws, policyArn, userName) → {Q.Promise}

Parameters:
Name Type Description
aws AwsWrapper
policyArn string
userName string
Source:
Throws:
TypeError
Returns:
Type
Q.Promise

(inner) filterByName(coll, attr, name) → {*}

Parameters:
Name Type Description
coll Array
attr string
name string
Source:
Returns:
Type
*

(inner) filterClusternatorTag(item) → {boolean}

Parameters:
Name Type Description
item Object
Source:
Returns:
Type
boolean

(inner) listAllServerCertificates(aws) → {Q.Promise}

Parameters:
Name Type Description
aws AwsWrapper
Source:
Returns:
Type
Q.Promise

(inner) listServerCertificates(aws) → {Q.Promise}

Parameters:
Name Type Description
aws AwsWrapper
Source:
Returns:
Type
Q.Promise

(inner) mapCertificateToSimple(item) → {Object}

Parameters:
Name Type Description
item Object
Source:
Returns:
Type
Object

(inner) policyArn(aws, name) → {Q.Promise.<string>}

Parameters:
Name Type Description
aws AwsWrapper
name string
Source:
Returns:
Type
Q.Promise.<string>

(inner) policyArns(aws, prefix) → {Q.Promise.<Array.<string>>}

Parameters:
Name Type Description
aws AwsWrapper
prefix string
Source:
Returns:
Type
Q.Promise.<Array.<string>>

(inner) uploadServerCertificate(aws, certificate, privateKey, chainopt, certIdopt) → {Q.Promise}

Parameters:
Name Type Attributes Description
aws AwsWrapper
certificate string
privateKey string
chain string <optional>
certId string <optional>
Source:
Returns:
Type
Q.Promise