Class: DeploymentGroup

CodeDeploy.DeploymentGroup

new DeploymentGroup()

Properties:
Name Type Description
ApplicationName String Required: Yes. The name of an AWS CodeDeploy application for this deployment group.Update requires: Replacement
AutoScalingGroups String Required: No. A list of associated Auto Scaling groups that AWS CodeDeploy automatically deploys revisions to when new instances are created.Update requires: No interruption
Deployment AWSCodeDeployDeploymentGroupDeployment Required: No. The application revision that will be deployed to this deployment group.Update requires: No interruption
DeploymentConfigName String Required: No. A deployment configuration name or a predefined configuration name. With predefined configurations, you can deploy application revisions to one instance at a time, half of the instances at a time, or all the instances at once. For more information and valid values, see the DeploymentConfigName parameter for the CreateDeploymentGroup action in the AWS CodeDeploy API Reference.Update requires: No interruption
DeploymentGroupName String Required: No. A name for the deployment group. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the deployment group name. For more information, see Name Type.ImportantIf you specify a name, you cannot do updates that require this resource to be replaced. You can still do updates that require no or some interruption. If you must replace the resource, specify a new name.Update requires: Replacement
Ec2TagFilters AWSCodeDeployDeploymentGroupEc2TagFilters Required: No. The Amazon EC2 tags to filter on. AWS CodeDeploy includes all instances that match the tag filter with this deployment group.Update requires: No interruption
OnPremisesInstanceTagFilters AWSCodeDeployDeploymentGroupOnPremisesInstanceTagFilters Required: No. The on-premises instance tags to filter on. AWS CodeDeploy includes all on-premises instances that match the tag filter with this deployment group. To register on-premises instances with AWS CodeDeploy, see Configure Existing On-Premises Instances by Using AWS CodeDeploy in the AWS CodeDeploy User Guide.Update requires: No interruption
ServiceRoleArn String Required: Yes. A service role Amazon Resource Name (ARN) that grants AWS CodeDeploy permission to make calls to AWS services on your behalf. For more information, see Create a Service Role for AWS CodeDeploy in the AWS CodeDeploy User Guide.NoteIn some cases, you might need to add a dependency on the service role's policy. For more information, see IAM role policy in DependsOn Attribute.Update requires: No interruption
Source:

Extends

  • WKResource

CodeDeploy.DeploymentGroup

new DeploymentGroup()

Properties:
Name Type Description
ApplicationName String Required: Yes. The name of an AWS CodeDeploy application for this deployment group.Update requires: Replacement
AutoScalingGroups String Required: No. A list of associated Auto Scaling groups that AWS CodeDeploy automatically deploys revisions to when new instances are created.Update requires: No interruption
Deployment AWSCodeDeployDeploymentGroupDeployment Required: No. The application revision that will be deployed to this deployment group.Update requires: No interruption
DeploymentConfigName String Required: No. A deployment configuration name or a predefined configuration name. With predefined configurations, you can deploy application revisions to one instance at a time, half of the instances at a time, or all the instances at once. For more information and valid values, see the DeploymentConfigName parameter for the CreateDeploymentGroup action in the AWS CodeDeploy API Reference.Update requires: No interruption
DeploymentGroupName String Required: No. A name for the deployment group. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the deployment group name. For more information, see Name Type.ImportantIf you specify a name, you cannot do updates that require this resource to be replaced. You can still do updates that require no or some interruption. If you must replace the resource, specify a new name.Update requires: Replacement
Ec2TagFilters AWSCodeDeployDeploymentGroupEc2TagFilters Required: No. The Amazon EC2 tags to filter on. AWS CodeDeploy includes all instances that match the tag filter with this deployment group.Update requires: No interruption
OnPremisesInstanceTagFilters AWSCodeDeployDeploymentGroupOnPremisesInstanceTagFilters Required: No. The on-premises instance tags to filter on. AWS CodeDeploy includes all on-premises instances that match the tag filter with this deployment group. To register on-premises instances with AWS CodeDeploy, see Configure Existing On-Premises Instances by Using AWS CodeDeploy in the AWS CodeDeploy User Guide.Update requires: No interruption
ServiceRoleArn String Required: Yes. A service role Amazon Resource Name (ARN) that grants AWS CodeDeploy permission to make calls to AWS services on your behalf. For more information, see Create a Service Role for AWS CodeDeploy in the AWS CodeDeploy User Guide.NoteIn some cases, you might need to add a dependency on the service role's policy. For more information, see IAM role policy in DependsOn Attribute.Update requires: No interruption
Source:

Extends

  • WKResource