CfnDeploymentGroupProps

class aws_cdk.aws_codedeploy.CfnDeploymentGroupProps(*, application_name, service_role_arn, alarm_configuration=None, auto_rollback_configuration=None, auto_scaling_groups=None, deployment=None, deployment_config_name=None, deployment_group_name=None, deployment_style=None, ec2_tag_filters=None, ec2_tag_set=None, load_balancer_info=None, on_premises_instance_tag_filters=None, on_premises_tag_set=None, trigger_configurations=None)

Bases: object

__init__(*, application_name, service_role_arn, alarm_configuration=None, auto_rollback_configuration=None, auto_scaling_groups=None, deployment=None, deployment_config_name=None, deployment_group_name=None, deployment_style=None, ec2_tag_filters=None, ec2_tag_set=None, load_balancer_info=None, on_premises_instance_tag_filters=None, on_premises_tag_set=None, trigger_configurations=None)

Properties for defining a AWS::CodeDeploy::DeploymentGroup.

Parameters
  • application_name (str) – AWS::CodeDeploy::DeploymentGroup.ApplicationName.

  • service_role_arn (str) – AWS::CodeDeploy::DeploymentGroup.ServiceRoleArn.

  • alarm_configuration (Union[IResolvable, None, AlarmConfigurationProperty]) – AWS::CodeDeploy::DeploymentGroup.AlarmConfiguration.

  • auto_rollback_configuration (Union[IResolvable, None, AutoRollbackConfigurationProperty]) – AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.

  • auto_scaling_groups (Optional[List[str]]) – AWS::CodeDeploy::DeploymentGroup.AutoScalingGroups.

  • deployment (Union[IResolvable, None, DeploymentProperty]) – AWS::CodeDeploy::DeploymentGroup.Deployment.

  • deployment_config_name (Optional[str]) – AWS::CodeDeploy::DeploymentGroup.DeploymentConfigName.

  • deployment_group_name (Optional[str]) – AWS::CodeDeploy::DeploymentGroup.DeploymentGroupName.

  • deployment_style (Union[IResolvable, None, DeploymentStyleProperty]) – AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.

  • ec2_tag_filters (Union[IResolvable, None, List[Union[IResolvable, EC2TagFilterProperty]]]) – AWS::CodeDeploy::DeploymentGroup.Ec2TagFilters.

  • ec2_tag_set (Union[IResolvable, None, EC2TagSetProperty]) – AWS::CodeDeploy::DeploymentGroup.Ec2TagSet.

  • load_balancer_info (Union[IResolvable, None, LoadBalancerInfoProperty]) – AWS::CodeDeploy::DeploymentGroup.LoadBalancerInfo.

  • on_premises_instance_tag_filters (Union[IResolvable, None, List[Union[IResolvable, TagFilterProperty]]]) – AWS::CodeDeploy::DeploymentGroup.OnPremisesInstanceTagFilters.

  • on_premises_tag_set (Union[IResolvable, None, OnPremisesTagSetProperty]) – AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSet.

  • trigger_configurations (Union[IResolvable, None, List[Union[IResolvable, TriggerConfigProperty]]]) – AWS::CodeDeploy::DeploymentGroup.TriggerConfigurations.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html

Attributes

alarm_configuration

AWS::CodeDeploy::DeploymentGroup.AlarmConfiguration.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-alarmconfiguration

Return type

Union[IResolvable, None, AlarmConfigurationProperty]

application_name

AWS::CodeDeploy::DeploymentGroup.ApplicationName.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-applicationname

Return type

str

auto_rollback_configuration

AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-autorollbackconfiguration

Return type

Union[IResolvable, None, AutoRollbackConfigurationProperty]

auto_scaling_groups

AWS::CodeDeploy::DeploymentGroup.AutoScalingGroups.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-autoscalinggroups

Return type

Optional[List[str]]

deployment

AWS::CodeDeploy::DeploymentGroup.Deployment.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deployment

Return type

Union[IResolvable, None, DeploymentProperty]

deployment_config_name

AWS::CodeDeploy::DeploymentGroup.DeploymentConfigName.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentconfigname

Return type

Optional[str]

deployment_group_name

AWS::CodeDeploy::DeploymentGroup.DeploymentGroupName.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentgroupname

Return type

Optional[str]

deployment_style

AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentstyle

Return type

Union[IResolvable, None, DeploymentStyleProperty]

ec2_tag_filters

AWS::CodeDeploy::DeploymentGroup.Ec2TagFilters.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ec2tagfilters

Return type

Union[IResolvable, None, List[Union[IResolvable, EC2TagFilterProperty]]]

ec2_tag_set

AWS::CodeDeploy::DeploymentGroup.Ec2TagSet.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ec2tagset

Return type

Union[IResolvable, None, EC2TagSetProperty]

load_balancer_info

AWS::CodeDeploy::DeploymentGroup.LoadBalancerInfo.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo

Return type

Union[IResolvable, None, LoadBalancerInfoProperty]

on_premises_instance_tag_filters

AWS::CodeDeploy::DeploymentGroup.OnPremisesInstanceTagFilters.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-onpremisesinstancetagfilters

Return type

Union[IResolvable, None, List[Union[IResolvable, TagFilterProperty]]]

on_premises_tag_set

AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSet.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-onpremisestagset

Return type

Union[IResolvable, None, OnPremisesTagSetProperty]

service_role_arn

AWS::CodeDeploy::DeploymentGroup.ServiceRoleArn.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-servicerolearn

Return type

str

trigger_configurations

AWS::CodeDeploy::DeploymentGroup.TriggerConfigurations.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-triggerconfigurations

Return type

Union[IResolvable, None, List[Union[IResolvable, TriggerConfigProperty]]]