New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@aws-cdk/aws-codedeploy

Package Overview
Dependencies
Maintainers
4
Versions
288
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aws-cdk/aws-codedeploy - npm Package Compare versions

Comparing version 0.8.2 to 0.9.0

key.snk

118

lib/codedeploy.generated.d.ts

@@ -11,3 +11,3 @@ import cdk = require('@aws-cdk/cdk');

*/
applicationName?: string | cdk.Token;
applicationName?: string | cdk.CloudFormationToken;
/**

@@ -17,3 +17,3 @@ * ``AWS::CodeDeploy::Application.ComputePlatform``

*/
computePlatform?: string | cdk.Token;
computePlatform?: string | cdk.CloudFormationToken;
}

@@ -28,2 +28,3 @@ /**

static readonly resourceTypeName: string;
readonly ref: ApplicationName;
/**

@@ -42,2 +43,5 @@ * Creates a new ``AWS::CodeDeploy::Application``.

}
export declare class ApplicationName extends cdk.CloudFormationToken {
private readonly thisIsAApplicationName;
}
export declare namespace cloudformation {

@@ -52,3 +56,3 @@ /**

*/
deploymentConfigName?: string | cdk.Token;
deploymentConfigName?: string | cdk.CloudFormationToken;
/**

@@ -58,3 +62,3 @@ * ``AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts``

*/
minimumHealthyHosts?: DeploymentConfigResource.MinimumHealthyHostsProperty | cdk.Token;
minimumHealthyHosts?: DeploymentConfigResource.MinimumHealthyHostsProperty | cdk.CloudFormationToken;
}

@@ -69,2 +73,3 @@ /**

static readonly resourceTypeName: string;
readonly ref: DeploymentConfigId;
/**

@@ -91,3 +96,3 @@ * Creates a new ``AWS::CodeDeploy::DeploymentConfig``.

*/
type: string | cdk.Token;
type: string | cdk.CloudFormationToken;
/**

@@ -97,6 +102,9 @@ * ``DeploymentConfigResource.MinimumHealthyHostsProperty.Value``

*/
value: number | cdk.Token;
value: number | cdk.CloudFormationToken;
}
}
}
export declare class DeploymentConfigId extends cdk.CloudFormationToken {
private readonly thisIsADeploymentConfigId;
}
export declare namespace cloudformation {

@@ -111,3 +119,3 @@ /**

*/
applicationName: string | cdk.Token;
applicationName: string | cdk.CloudFormationToken;
/**

@@ -117,3 +125,3 @@ * ``AWS::CodeDeploy::DeploymentGroup.ServiceRoleArn``

*/
serviceRoleArn: string | cdk.Token;
serviceRoleArn: string | cdk.CloudFormationToken;
/**

@@ -123,3 +131,3 @@ * ``AWS::CodeDeploy::DeploymentGroup.AlarmConfiguration``

*/
alarmConfiguration?: DeploymentGroupResource.AlarmConfigurationProperty | cdk.Token;
alarmConfiguration?: DeploymentGroupResource.AlarmConfigurationProperty | cdk.CloudFormationToken;
/**

@@ -129,3 +137,3 @@ * ``AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration``

*/
autoRollbackConfiguration?: DeploymentGroupResource.AutoRollbackConfigurationProperty | cdk.Token;
autoRollbackConfiguration?: DeploymentGroupResource.AutoRollbackConfigurationProperty | cdk.CloudFormationToken;
/**

@@ -135,3 +143,3 @@ * ``AWS::CodeDeploy::DeploymentGroup.AutoScalingGroups``

*/
autoScalingGroups?: Array<string | cdk.Token> | cdk.Token;
autoScalingGroups?: Array<string | cdk.CloudFormationToken> | cdk.CloudFormationToken;
/**

@@ -141,3 +149,3 @@ * ``AWS::CodeDeploy::DeploymentGroup.Deployment``

*/
deployment?: DeploymentGroupResource.DeploymentProperty | cdk.Token;
deployment?: DeploymentGroupResource.DeploymentProperty | cdk.CloudFormationToken;
/**

@@ -147,3 +155,3 @@ * ``AWS::CodeDeploy::DeploymentGroup.DeploymentConfigName``

*/
deploymentConfigName?: string | cdk.Token;
deploymentConfigName?: string | cdk.CloudFormationToken;
/**

@@ -153,3 +161,3 @@ * ``AWS::CodeDeploy::DeploymentGroup.DeploymentGroupName``

*/
deploymentGroupName?: string | cdk.Token;
deploymentGroupName?: string | cdk.CloudFormationToken;
/**

@@ -159,3 +167,3 @@ * ``AWS::CodeDeploy::DeploymentGroup.DeploymentStyle``

*/
deploymentStyle?: DeploymentGroupResource.DeploymentStyleProperty | cdk.Token;
deploymentStyle?: DeploymentGroupResource.DeploymentStyleProperty | cdk.CloudFormationToken;
/**

@@ -165,3 +173,3 @@ * ``AWS::CodeDeploy::DeploymentGroup.Ec2TagFilters``

*/
ec2TagFilters?: Array<DeploymentGroupResource.EC2TagFilterProperty | cdk.Token> | cdk.Token;
ec2TagFilters?: Array<DeploymentGroupResource.EC2TagFilterProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken;
/**

@@ -171,3 +179,3 @@ * ``AWS::CodeDeploy::DeploymentGroup.LoadBalancerInfo``

*/
loadBalancerInfo?: DeploymentGroupResource.LoadBalancerInfoProperty | cdk.Token;
loadBalancerInfo?: DeploymentGroupResource.LoadBalancerInfoProperty | cdk.CloudFormationToken;
/**

@@ -177,3 +185,3 @@ * ``AWS::CodeDeploy::DeploymentGroup.OnPremisesInstanceTagFilters``

*/
onPremisesInstanceTagFilters?: Array<DeploymentGroupResource.TagFilterProperty | cdk.Token> | cdk.Token;
onPremisesInstanceTagFilters?: Array<DeploymentGroupResource.TagFilterProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken;
/**

@@ -183,3 +191,3 @@ * ``AWS::CodeDeploy::DeploymentGroup.TriggerConfigurations``

*/
triggerConfigurations?: Array<DeploymentGroupResource.TriggerConfigProperty | cdk.Token> | cdk.Token;
triggerConfigurations?: Array<DeploymentGroupResource.TriggerConfigProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken;
}

@@ -194,2 +202,3 @@ /**

static readonly resourceTypeName: string;
readonly ref: DeploymentGroupName;
/**

@@ -216,3 +225,3 @@ * Creates a new ``AWS::CodeDeploy::DeploymentGroup``.

*/
name?: string | cdk.Token;
name?: string | cdk.CloudFormationToken;
}

@@ -229,3 +238,3 @@ }

*/
alarms?: Array<AlarmProperty | cdk.Token> | cdk.Token;
alarms?: Array<AlarmProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken;
/**

@@ -235,3 +244,3 @@ * ``DeploymentGroupResource.AlarmConfigurationProperty.Enabled``

*/
enabled?: boolean | cdk.Token;
enabled?: boolean | cdk.CloudFormationToken;
/**

@@ -241,3 +250,3 @@ * ``DeploymentGroupResource.AlarmConfigurationProperty.IgnorePollAlarmFailure``

*/
ignorePollAlarmFailure?: boolean | cdk.Token;
ignorePollAlarmFailure?: boolean | cdk.CloudFormationToken;
}

@@ -254,3 +263,3 @@ }

*/
enabled?: boolean | cdk.Token;
enabled?: boolean | cdk.CloudFormationToken;
/**

@@ -260,3 +269,3 @@ * ``DeploymentGroupResource.AutoRollbackConfigurationProperty.Events``

*/
events?: Array<string | cdk.Token> | cdk.Token;
events?: Array<string | cdk.CloudFormationToken> | cdk.CloudFormationToken;
}

@@ -273,3 +282,3 @@ }

*/
description?: string | cdk.Token;
description?: string | cdk.CloudFormationToken;
/**

@@ -279,3 +288,3 @@ * ``DeploymentGroupResource.DeploymentProperty.IgnoreApplicationStopFailures``

*/
ignoreApplicationStopFailures?: boolean | cdk.Token;
ignoreApplicationStopFailures?: boolean | cdk.CloudFormationToken;
/**

@@ -285,3 +294,3 @@ * ``DeploymentGroupResource.DeploymentProperty.Revision``

*/
revision: RevisionLocationProperty | cdk.Token;
revision: RevisionLocationProperty | cdk.CloudFormationToken;
}

@@ -298,3 +307,3 @@ }

*/
deploymentOption?: string | cdk.Token;
deploymentOption?: string | cdk.CloudFormationToken;
/**

@@ -304,3 +313,3 @@ * ``DeploymentGroupResource.DeploymentStyleProperty.DeploymentType``

*/
deploymentType?: string | cdk.Token;
deploymentType?: string | cdk.CloudFormationToken;
}

@@ -317,3 +326,3 @@ }

*/
key?: string | cdk.Token;
key?: string | cdk.CloudFormationToken;
/**

@@ -323,3 +332,3 @@ * ``DeploymentGroupResource.EC2TagFilterProperty.Type``

*/
type?: string | cdk.Token;
type?: string | cdk.CloudFormationToken;
/**

@@ -329,3 +338,3 @@ * ``DeploymentGroupResource.EC2TagFilterProperty.Value``

*/
value?: string | cdk.Token;
value?: string | cdk.CloudFormationToken;
}

@@ -342,3 +351,3 @@ }

*/
name?: string | cdk.Token;
name?: string | cdk.CloudFormationToken;
}

@@ -355,3 +364,3 @@ }

*/
commitId: string | cdk.Token;
commitId: string | cdk.CloudFormationToken;
/**

@@ -361,3 +370,3 @@ * ``DeploymentGroupResource.GitHubLocationProperty.Repository``

*/
repository: string | cdk.Token;
repository: string | cdk.CloudFormationToken;
}

@@ -374,3 +383,3 @@ }

*/
elbInfoList?: Array<ELBInfoProperty | cdk.Token> | cdk.Token;
elbInfoList?: Array<ELBInfoProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken;
/**

@@ -380,3 +389,3 @@ * ``DeploymentGroupResource.LoadBalancerInfoProperty.TargetGroupInfoList``

*/
targetGroupInfoList?: Array<TargetGroupInfoProperty | cdk.Token> | cdk.Token;
targetGroupInfoList?: Array<TargetGroupInfoProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken;
}

@@ -393,3 +402,3 @@ }

*/
gitHubLocation?: GitHubLocationProperty | cdk.Token;
gitHubLocation?: GitHubLocationProperty | cdk.CloudFormationToken;
/**

@@ -399,3 +408,3 @@ * ``DeploymentGroupResource.RevisionLocationProperty.RevisionType``

*/
revisionType?: string | cdk.Token;
revisionType?: string | cdk.CloudFormationToken;
/**

@@ -405,3 +414,3 @@ * ``DeploymentGroupResource.RevisionLocationProperty.S3Location``

*/
s3Location?: S3LocationProperty | cdk.Token;
s3Location?: S3LocationProperty | cdk.CloudFormationToken;
}

@@ -418,3 +427,3 @@ }

*/
bucket: string | cdk.Token;
bucket: string | cdk.CloudFormationToken;
/**

@@ -424,3 +433,3 @@ * ``DeploymentGroupResource.S3LocationProperty.BundleType``

*/
bundleType?: string | cdk.Token;
bundleType?: string | cdk.CloudFormationToken;
/**

@@ -430,3 +439,3 @@ * ``DeploymentGroupResource.S3LocationProperty.ETag``

*/
eTag?: string | cdk.Token;
eTag?: string | cdk.CloudFormationToken;
/**

@@ -436,3 +445,3 @@ * ``DeploymentGroupResource.S3LocationProperty.Key``

*/
key: string | cdk.Token;
key: string | cdk.CloudFormationToken;
/**

@@ -442,3 +451,3 @@ * ``DeploymentGroupResource.S3LocationProperty.Version``

*/
version?: string | cdk.Token;
version?: string | cdk.CloudFormationToken;
}

@@ -455,3 +464,3 @@ }

*/
key?: string | cdk.Token;
key?: string | cdk.CloudFormationToken;
/**

@@ -461,3 +470,3 @@ * ``DeploymentGroupResource.TagFilterProperty.Type``

*/
type?: string | cdk.Token;
type?: string | cdk.CloudFormationToken;
/**

@@ -467,3 +476,3 @@ * ``DeploymentGroupResource.TagFilterProperty.Value``

*/
value?: string | cdk.Token;
value?: string | cdk.CloudFormationToken;
}

@@ -480,3 +489,3 @@ }

*/
name?: string | cdk.Token;
name?: string | cdk.CloudFormationToken;
}

@@ -493,3 +502,3 @@ }

*/
triggerEvents?: Array<string | cdk.Token> | cdk.Token;
triggerEvents?: Array<string | cdk.CloudFormationToken> | cdk.CloudFormationToken;
/**

@@ -499,3 +508,3 @@ * ``DeploymentGroupResource.TriggerConfigProperty.TriggerName``

*/
triggerName?: string | cdk.Token;
triggerName?: string | cdk.CloudFormationToken;
/**

@@ -505,5 +514,8 @@ * ``DeploymentGroupResource.TriggerConfigProperty.TriggerTargetArn``

*/
triggerTargetArn?: string | cdk.Token;
triggerTargetArn?: string | cdk.CloudFormationToken;
}
}
}
export declare class DeploymentGroupName extends cdk.CloudFormationToken {
private readonly thisIsADeploymentGroupName;
}

@@ -0,1 +1,4 @@

export * from './application';
export * from './deployment-group';
export * from './pipeline-action';
export * from './codedeploy.generated';

@@ -6,4 +6,7 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
__export(require("./application"));
__export(require("./deployment-group"));
__export(require("./pipeline-action"));
// AWS::CodeDeploy CloudFormation Resources:
__export(require("./codedeploy.generated"));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLDRDQUE0QztBQUM1Qyw0Q0FBdUMifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLG1DQUE4QjtBQUM5Qix3Q0FBbUM7QUFDbkMsdUNBQWtDO0FBRWxDLDRDQUE0QztBQUM1Qyw0Q0FBdUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2FwcGxpY2F0aW9uJztcbmV4cG9ydCAqIGZyb20gJy4vZGVwbG95bWVudC1ncm91cCc7XG5leHBvcnQgKiBmcm9tICcuL3BpcGVsaW5lLWFjdGlvbic7XG5cbi8vIEFXUzo6Q29kZURlcGxveSBDbG91ZEZvcm1hdGlvbiBSZXNvdXJjZXM6XG5leHBvcnQgKiBmcm9tICcuL2NvZGVkZXBsb3kuZ2VuZXJhdGVkJztcbiJdfQ==
{
"name": "@aws-cdk/aws-codedeploy",
"version": "0.8.2",
"version": "0.9.0",
"description": "The CDK Construct Library for AWS::CodeDeploy",

@@ -17,2 +17,8 @@ "main": "lib/index.js",

},
"dotnet": {
"namespace": "Amazon.CDK.AWS.CodeDeploy",
"packageId": "Amazon.CDK.AWS.CodeDeploy",
"signAssembly": true,
"assemblyOriginatorKeyFile": "../../key.snk"
},
"sphinx": {}

@@ -50,11 +56,12 @@ }

"devDependencies": {
"@aws-cdk/assert": "^0.8.2",
"cdk-build-tools": "^0.8.2",
"cfn2ts": "^0.8.2",
"pkglint": "^0.8.2"
"@aws-cdk/assert": "^0.9.0",
"cdk-build-tools": "^0.9.0",
"cfn2ts": "^0.9.0",
"pkglint": "^0.9.0"
},
"dependencies": {
"@aws-cdk/cdk": "^0.8.2"
"@aws-cdk/aws-codepipeline-api": "^0.9.0",
"@aws-cdk/cdk": "^0.9.0"
},
"homepage": "https://github.com/awslabs/aws-cdk"
}
## The CDK Construct Library for AWS CodeDeploy
This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project.
### Applications
To create a new CodeDeploy Application that deploys to EC2/on-premise instances:
```ts
import codedeploy = require('@aws-cdk/aws-codedeploy');
const application = new codedeploy.ServerApplication(this, 'CodeDeployApplication', {
applicationName: 'MyApplication', // optional property
});
```
To import an already existing Application:
```ts
const application = codedeploy.ServerApplicationRef.import(this, 'ExistingCodeDeployApplication', {
applicationName: new codedeploy.ApplicationName('MyExistingApplication'),
});
```
### Deployment Groups
To create a new CodeDeploy Deployment Group that deploys to EC2/on-premise instances:
```ts
const deploymentGroup = new codedeploy.ServerDeploymentGroup(this, 'CodeDeployDeploymentGroup', {
application,
deploymentGroupName: 'MyDeploymentGroup',
});
```
All properties are optional - if you don't provide an Application,
one will be automatically created.
To import an already existing Deployment Group:
```ts
const deploymentGroup = codedeploy.ServerDeploymentGroupRef.import(this, 'ExistingCodeDeployDeploymentGroup', {
application,
deploymentGroupName: new codedeploy.DeploymentGroupName('MyExistingDeploymentGroup'),
});
```
### Use in CodePipeline
This module also contains an Action that allows you to use CodeDeploy with AWS CodePipeline.
Example:
```ts
import codepipeline = require('@aws-cdk/aws-codepipeline');
const pipeline = new codepipeline.Pipeline(this, 'MyPipeline', {
pipelineName: 'MyPipeline',
});
// add the source and build Stages to the Pipeline...
const deployStage = new codepipeline.Stage(this, 'Deploy', {
pipeline,
}));
new codedeploy.PipelineDeployAction(this, 'CodeDeploy', {
stage: deployStage,
inputArtifact: buildAction.artifact, // taken from a build Action in a previous Stage
applicationName: 'YourCodeDeployApplicationName',
deploymentGroupName: 'YourCodeDeployDeploymentGroupName',
});
```

@@ -10,2 +10,2 @@ "use strict";

});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5jb2RlZGVwbG95LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsidGVzdC5jb2RlZGVwbG95LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsdUNBQTBDO0FBRTFDLE9BQU8sR0FBRyxtQkFBUSxDQUFDO0lBQ2YsU0FBUyxDQUFDLElBQVU7UUFDaEIsSUFBSSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBQUUsMENBQTBDLENBQUMsQ0FBQztRQUMxRCxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDaEIsQ0FBQztDQUNKLENBQUMsQ0FBQyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5jb2RlZGVwbG95LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsidGVzdC5jb2RlZGVwbG95LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsdUNBQTBDO0FBRTFDLE9BQU8sR0FBRyxtQkFBUSxDQUFDO0lBQ2YsU0FBUyxDQUFDLElBQVU7UUFDaEIsSUFBSSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBQUUsMENBQTBDLENBQUMsQ0FBQztRQUMxRCxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDaEIsQ0FBQztDQUNKLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRlc3QsIHRlc3RDYXNlIH0gZnJvbSAnbm9kZXVuaXQnO1xuXG5leHBvcnRzID0gdGVzdENhc2Uoe1xuICAgIG5vdFRlc3RlZCh0ZXN0OiBUZXN0KSB7XG4gICAgICAgIHRlc3Qub2sodHJ1ZSwgJ05vIHRlc3RzIGFyZSBzcGVjaWZpZWQgZm9yIHRoaXMgcGFja2FnZS4nKTtcbiAgICAgICAgdGVzdC5kb25lKCk7XG4gICAgfVxufSk7XG4iXX0=
{
"compilerOptions": {
"target": "es2018",
"lib": [
"es2016",
"es2017.object",
"es2017.string"
],
"module": "commonjs",
"declaration": true,
"strict": true,
"strictPropertyInitialization": true,
"noImplicitAny": true,
"strictNullChecks": true,
"noImplicitThis": true,
"alwaysStrict": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
"inlineSourceMap": true,
"experimentalDecorators": true,
"jsx": "react",
"jsxFactory": "jsx.create"
},
"_generated_by_jsii_": "generated by jsii - you can delete, and ideally add to your .gitignore"
"compilerOptions": {
"alwaysStrict": true,
"charset": "utf8",
"declaration": true,
"experimentalDecorators": true,
"inlineSourceMap": true,
"inlineSources": true,
"jsx": "react",
"jsxFactory": "jsx.create",
"lib": [
"es2016",
"es2017.object",
"es2017.string"
],
"module": "CommonJS",
"noEmitOnError": true,
"noFallthroughCasesInSwitch": true,
"noImplicitAny": true,
"noImplicitReturns": true,
"noImplicitThis": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"resolveJsonModule": true,
"strict": true,
"strictNullChecks": true,
"target": "ES2018"
},
"_generated_by_jsii_": "Generated by jsii - safe to delete, and ideally should be in .gitignore"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc