C# Class TTC.Deployment.AmazonWebServices.Deployer

Mostra file Open project: travcorp/aws-tools Class Usage Examples

Public Methods

Method Description
CreateStack ( StackTemplate stackTemplate ) : Stack
DeleteStack ( string stackName ) : void
DeployRelease ( Release release, string codeDeployRoleName ) : void
Deployer ( AwsConfiguration awsConfiguration ) : System
PushRevision ( ApplicationSetRevision applicationSetRevision ) : Release

Private Methods

Method Description
GetFailedInstancesFor ( DeploymentInfo failedDeployments ) : TTC.Deployment.AmazonWebServices.FailedInstance[]
GetOrCreateCodeDeployRole ( string codeDeployRoleName ) : Role
GetStackParameters ( string parameterPath ) : List
PushBundleForSubdirectory ( ApplicationSetRevision applicationSetRevision, DirectoryInfo subdirectory, string bucket ) : Bundle
PushCloudFormationTemplate ( string templatePath, string bucket ) : string
WaitForBundlesToDeploy ( List deploymentIds ) : void
WaitForStack ( string stackName ) : void
WaitForStackDeleted ( string stackName ) : void
isArn ( string roleName ) : bool

Method Details

CreateStack() public method

public CreateStack ( StackTemplate stackTemplate ) : Stack
stackTemplate StackTemplate
return Stack

DeleteStack() public method

public DeleteStack ( string stackName ) : void
stackName string
return void

DeployRelease() public method

public DeployRelease ( Release release, string codeDeployRoleName ) : void
release Release
codeDeployRoleName string
return void

Deployer() public method

public Deployer ( AwsConfiguration awsConfiguration ) : System
awsConfiguration AwsConfiguration
return System

PushRevision() public method

public PushRevision ( ApplicationSetRevision applicationSetRevision ) : Release
applicationSetRevision ApplicationSetRevision
return Release