We recommend new projects start with resources from the AWS provider.
published on Monday, Mar 9, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Mar 9, 2026 by Pulumi
Resource type definition for AWS::CodeDeploy::DeploymentGroup
Create DeploymentGroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DeploymentGroup(name: string, args: DeploymentGroupArgs, opts?: CustomResourceOptions);@overload
def DeploymentGroup(resource_name: str,
args: DeploymentGroupArgs,
opts: Optional[ResourceOptions] = None)
@overload
def DeploymentGroup(resource_name: str,
opts: Optional[ResourceOptions] = None,
service_role_arn: Optional[str] = None,
application_name: Optional[str] = None,
ec2_tag_set: Optional[DeploymentGroupEc2TagSetArgs] = None,
ecs_services: Optional[Sequence[DeploymentGroupEcsServiceArgs]] = None,
blue_green_deployment_configuration: Optional[DeploymentGroupBlueGreenDeploymentConfigurationArgs] = None,
deployment: Optional[DeploymentGroupDeploymentArgs] = None,
deployment_config_name: Optional[str] = None,
deployment_group_name: Optional[str] = None,
deployment_style: Optional[DeploymentGroupDeploymentStyleArgs] = None,
ec2_tag_filters: Optional[Sequence[DeploymentGroupEc2TagFilterArgs]] = None,
alarm_configuration: Optional[DeploymentGroupAlarmConfigurationArgs] = None,
auto_scaling_groups: Optional[Sequence[str]] = None,
load_balancer_info: Optional[DeploymentGroupLoadBalancerInfoArgs] = None,
on_premises_instance_tag_filters: Optional[Sequence[DeploymentGroupTagFilterArgs]] = None,
on_premises_tag_set: Optional[DeploymentGroupOnPremisesTagSetArgs] = None,
outdated_instances_strategy: Optional[str] = None,
auto_rollback_configuration: Optional[DeploymentGroupAutoRollbackConfigurationArgs] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
termination_hook_enabled: Optional[bool] = None,
trigger_configurations: Optional[Sequence[DeploymentGroupTriggerConfigArgs]] = None)func NewDeploymentGroup(ctx *Context, name string, args DeploymentGroupArgs, opts ...ResourceOption) (*DeploymentGroup, error)public DeploymentGroup(string name, DeploymentGroupArgs args, CustomResourceOptions? opts = null)
public DeploymentGroup(String name, DeploymentGroupArgs args)
public DeploymentGroup(String name, DeploymentGroupArgs args, CustomResourceOptions options)
type: aws-native:codedeploy:DeploymentGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args DeploymentGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DeploymentGroupArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DeploymentGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DeploymentGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DeploymentGroupArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
DeploymentGroup Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The DeploymentGroup resource accepts the following input properties:
- Application
Name string - The name of an existing CodeDeploy application to associate this deployment group with.
- Service
Role stringArn - A service role Amazon Resource Name (ARN) that grants 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.
- Alarm
Configuration Pulumi.Aws Native. Code Deploy. Inputs. Deployment Group Alarm Configuration - Information about the Amazon CloudWatch alarms that are associated with the deployment group.
- Auto
Rollback Pulumi.Configuration Aws Native. Code Deploy. Inputs. Deployment Group Auto Rollback Configuration - Information about the automatic rollback configuration that is associated with the deployment group. If you specify this property, don't specify the Deployment property.
- Auto
Scaling List<string>Groups - A list of associated Auto Scaling groups that CodeDeploy automatically deploys revisions to when new instances are created. Duplicates are not allowed.
- Blue
Green Pulumi.Deployment Configuration Aws Native. Code Deploy. Inputs. Deployment Group Blue Green Deployment Configuration - Information about blue/green deployment options for a deployment group.
- Deployment
Pulumi.
Aws Native. Code Deploy. Inputs. Deployment Group Deployment - The application revision to deploy to this deployment group. If you specify this property, your target application revision is deployed as soon as the provisioning process is complete. If you specify this property, don't specify the AutoRollbackConfiguration property.
- Deployment
Config stringName - A deployment configuration name or a predefined configuration name. With predefined configurations, you can deploy application revisions to one instance at a time (CodeDeployDefault.OneAtATime), half of the instances at a time (CodeDeployDefault.HalfAtATime), or all the instances at once (CodeDeployDefault.AllAtOnce).
- Deployment
Group stringName - 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.
- Deployment
Style Pulumi.Aws Native. Code Deploy. Inputs. Deployment Group Deployment Style - Attributes that determine the type of deployment to run and whether to route deployment traffic behind a load balancer. If you specify this property with a blue/green deployment type, don't specify the AutoScalingGroups, LoadBalancerInfo, or Deployment properties.
- Ec2Tag
Filters List<Pulumi.Aws Native. Code Deploy. Inputs. Deployment Group Ec2Tag Filter> - The Amazon EC2 tags that are already applied to Amazon EC2 instances that you want to include in the deployment group. CodeDeploy includes all Amazon EC2 instances identified by any of the tags you specify in this deployment group. Duplicates are not allowed. You can specify EC2TagFilters or Ec2TagSet, but not both.
-
Pulumi.
Aws Native. Code Deploy. Inputs. Deployment Group Ec2Tag Set - Information about groups of tags applied to Amazon EC2 instances. Use when the deployment group includes only Amazon EC2 instances identified by all the tag groups. Cannot be used in the same call as ec2TagFilter.
- Ecs
Services List<Pulumi.Aws Native. Code Deploy. Inputs. Deployment Group Ecs Service> - The target Amazon ECS services in the deployment group. This applies only to deployment groups that use the Amazon ECS compute platform. A target Amazon ECS service is specified as an Amazon ECS cluster and service name pair using the format :.
- Load
Balancer Pulumi.Info Aws Native. Code Deploy. Inputs. Deployment Group Load Balancer Info - Information about the load balancer to use in a deployment.
- On
Premises List<Pulumi.Instance Tag Filters Aws Native. Code Deploy. Inputs. Deployment Group Tag Filter> - The on-premises instance tags already applied to on-premises instances that you want to include in the deployment group. CodeDeploy includes all on-premises instances identified by any of the tags you specify in this deployment group. Duplicates are not allowed. You can specify OnPremisesInstanceTagFilters or OnPremisesInstanceTagSet, but not both.
-
Pulumi.
Aws Native. Code Deploy. Inputs. Deployment Group On Premises Tag Set - Information about groups of tags applied to on-premises instances. The deployment group includes only on-premises instances identified by all the tag groups. You can specify OnPremisesInstanceTagFilters or OnPremisesInstanceTagSet, but not both.
- Outdated
Instances stringStrategy - Indicates what happens when new Amazon EC2 instances are launched mid-deployment and do not receive the deployed application revision. If this option is set to UPDATE or is unspecified, CodeDeploy initiates one or more 'auto-update outdated instances' deployments to apply the deployed application revision to the new Amazon EC2 instances. If this option is set to IGNORE, CodeDeploy does not initiate a deployment to update the new Amazon EC2 instances. This may result in instances having different revisions.
-
List<Pulumi.
Aws Native. Inputs. Tag> - The metadata that you apply to CodeDeploy deployment groups to help you organize and categorize them. Each tag consists of a key and an optional value, both of which you define.
- Termination
Hook boolEnabled - Indicates whether the deployment group was configured to have CodeDeploy install a termination hook into an Auto Scaling group.
- Trigger
Configurations List<Pulumi.Aws Native. Code Deploy. Inputs. Deployment Group Trigger Config> - Information about triggers associated with the deployment group. Duplicates are not allowed.
- Application
Name string - The name of an existing CodeDeploy application to associate this deployment group with.
- Service
Role stringArn - A service role Amazon Resource Name (ARN) that grants 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.
- Alarm
Configuration DeploymentGroup Alarm Configuration Args - Information about the Amazon CloudWatch alarms that are associated with the deployment group.
- Auto
Rollback DeploymentConfiguration Group Auto Rollback Configuration Args - Information about the automatic rollback configuration that is associated with the deployment group. If you specify this property, don't specify the Deployment property.
- Auto
Scaling []stringGroups - A list of associated Auto Scaling groups that CodeDeploy automatically deploys revisions to when new instances are created. Duplicates are not allowed.
- Blue
Green DeploymentDeployment Configuration Group Blue Green Deployment Configuration Args - Information about blue/green deployment options for a deployment group.
- Deployment
Deployment
Group Deployment Args - The application revision to deploy to this deployment group. If you specify this property, your target application revision is deployed as soon as the provisioning process is complete. If you specify this property, don't specify the AutoRollbackConfiguration property.
- Deployment
Config stringName - A deployment configuration name or a predefined configuration name. With predefined configurations, you can deploy application revisions to one instance at a time (CodeDeployDefault.OneAtATime), half of the instances at a time (CodeDeployDefault.HalfAtATime), or all the instances at once (CodeDeployDefault.AllAtOnce).
- Deployment
Group stringName - 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.
- Deployment
Style DeploymentGroup Deployment Style Args - Attributes that determine the type of deployment to run and whether to route deployment traffic behind a load balancer. If you specify this property with a blue/green deployment type, don't specify the AutoScalingGroups, LoadBalancerInfo, or Deployment properties.
- Ec2Tag
Filters []DeploymentGroup Ec2Tag Filter Args - The Amazon EC2 tags that are already applied to Amazon EC2 instances that you want to include in the deployment group. CodeDeploy includes all Amazon EC2 instances identified by any of the tags you specify in this deployment group. Duplicates are not allowed. You can specify EC2TagFilters or Ec2TagSet, but not both.
-
Deployment
Group Ec2Tag Set Args - Information about groups of tags applied to Amazon EC2 instances. Use when the deployment group includes only Amazon EC2 instances identified by all the tag groups. Cannot be used in the same call as ec2TagFilter.
- Ecs
Services []DeploymentGroup Ecs Service Args - The target Amazon ECS services in the deployment group. This applies only to deployment groups that use the Amazon ECS compute platform. A target Amazon ECS service is specified as an Amazon ECS cluster and service name pair using the format :.
- Load
Balancer DeploymentInfo Group Load Balancer Info Args - Information about the load balancer to use in a deployment.
- On
Premises []DeploymentInstance Tag Filters Group Tag Filter Args - The on-premises instance tags already applied to on-premises instances that you want to include in the deployment group. CodeDeploy includes all on-premises instances identified by any of the tags you specify in this deployment group. Duplicates are not allowed. You can specify OnPremisesInstanceTagFilters or OnPremisesInstanceTagSet, but not both.
-
Deployment
Group On Premises Tag Set Args - Information about groups of tags applied to on-premises instances. The deployment group includes only on-premises instances identified by all the tag groups. You can specify OnPremisesInstanceTagFilters or OnPremisesInstanceTagSet, but not both.
- Outdated
Instances stringStrategy - Indicates what happens when new Amazon EC2 instances are launched mid-deployment and do not receive the deployed application revision. If this option is set to UPDATE or is unspecified, CodeDeploy initiates one or more 'auto-update outdated instances' deployments to apply the deployed application revision to the new Amazon EC2 instances. If this option is set to IGNORE, CodeDeploy does not initiate a deployment to update the new Amazon EC2 instances. This may result in instances having different revisions.
-
Tag
Args - The metadata that you apply to CodeDeploy deployment groups to help you organize and categorize them. Each tag consists of a key and an optional value, both of which you define.
- Termination
Hook boolEnabled - Indicates whether the deployment group was configured to have CodeDeploy install a termination hook into an Auto Scaling group.
- Trigger
Configurations []DeploymentGroup Trigger Config Args - Information about triggers associated with the deployment group. Duplicates are not allowed.
- application
Name String - The name of an existing CodeDeploy application to associate this deployment group with.
- service
Role StringArn - A service role Amazon Resource Name (ARN) that grants 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.
- alarm
Configuration DeploymentGroup Alarm Configuration - Information about the Amazon CloudWatch alarms that are associated with the deployment group.
- auto
Rollback DeploymentConfiguration Group Auto Rollback Configuration - Information about the automatic rollback configuration that is associated with the deployment group. If you specify this property, don't specify the Deployment property.
- auto
Scaling List<String>Groups - A list of associated Auto Scaling groups that CodeDeploy automatically deploys revisions to when new instances are created. Duplicates are not allowed.
- blue
Green DeploymentDeployment Configuration Group Blue Green Deployment Configuration - Information about blue/green deployment options for a deployment group.
- deployment
Deployment
Group Deployment - The application revision to deploy to this deployment group. If you specify this property, your target application revision is deployed as soon as the provisioning process is complete. If you specify this property, don't specify the AutoRollbackConfiguration property.
- deployment
Config StringName - A deployment configuration name or a predefined configuration name. With predefined configurations, you can deploy application revisions to one instance at a time (CodeDeployDefault.OneAtATime), half of the instances at a time (CodeDeployDefault.HalfAtATime), or all the instances at once (CodeDeployDefault.AllAtOnce).
- deployment
Group StringName - 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.
- deployment
Style DeploymentGroup Deployment Style - Attributes that determine the type of deployment to run and whether to route deployment traffic behind a load balancer. If you specify this property with a blue/green deployment type, don't specify the AutoScalingGroups, LoadBalancerInfo, or Deployment properties.
- ec2Tag
Filters List<DeploymentGroup Ec2Tag Filter> - The Amazon EC2 tags that are already applied to Amazon EC2 instances that you want to include in the deployment group. CodeDeploy includes all Amazon EC2 instances identified by any of the tags you specify in this deployment group. Duplicates are not allowed. You can specify EC2TagFilters or Ec2TagSet, but not both.
-
Deployment
Group Ec2Tag Set - Information about groups of tags applied to Amazon EC2 instances. Use when the deployment group includes only Amazon EC2 instances identified by all the tag groups. Cannot be used in the same call as ec2TagFilter.
- ecs
Services List<DeploymentGroup Ecs Service> - The target Amazon ECS services in the deployment group. This applies only to deployment groups that use the Amazon ECS compute platform. A target Amazon ECS service is specified as an Amazon ECS cluster and service name pair using the format :.
- load
Balancer DeploymentInfo Group Load Balancer Info - Information about the load balancer to use in a deployment.
- on
Premises List<DeploymentInstance Tag Filters Group Tag Filter> - The on-premises instance tags already applied to on-premises instances that you want to include in the deployment group. CodeDeploy includes all on-premises instances identified by any of the tags you specify in this deployment group. Duplicates are not allowed. You can specify OnPremisesInstanceTagFilters or OnPremisesInstanceTagSet, but not both.
-
Deployment
Group On Premises Tag Set - Information about groups of tags applied to on-premises instances. The deployment group includes only on-premises instances identified by all the tag groups. You can specify OnPremisesInstanceTagFilters or OnPremisesInstanceTagSet, but not both.
- outdated
Instances StringStrategy - Indicates what happens when new Amazon EC2 instances are launched mid-deployment and do not receive the deployed application revision. If this option is set to UPDATE or is unspecified, CodeDeploy initiates one or more 'auto-update outdated instances' deployments to apply the deployed application revision to the new Amazon EC2 instances. If this option is set to IGNORE, CodeDeploy does not initiate a deployment to update the new Amazon EC2 instances. This may result in instances having different revisions.
- List<Tag>
- The metadata that you apply to CodeDeploy deployment groups to help you organize and categorize them. Each tag consists of a key and an optional value, both of which you define.
- termination
Hook BooleanEnabled - Indicates whether the deployment group was configured to have CodeDeploy install a termination hook into an Auto Scaling group.
- trigger
Configurations List<DeploymentGroup Trigger Config> - Information about triggers associated with the deployment group. Duplicates are not allowed.
- application
Name string - The name of an existing CodeDeploy application to associate this deployment group with.
- service
Role stringArn - A service role Amazon Resource Name (ARN) that grants 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.
- alarm
Configuration DeploymentGroup Alarm Configuration - Information about the Amazon CloudWatch alarms that are associated with the deployment group.
- auto
Rollback DeploymentConfiguration Group Auto Rollback Configuration - Information about the automatic rollback configuration that is associated with the deployment group. If you specify this property, don't specify the Deployment property.
- auto
Scaling string[]Groups - A list of associated Auto Scaling groups that CodeDeploy automatically deploys revisions to when new instances are created. Duplicates are not allowed.
- blue
Green DeploymentDeployment Configuration Group Blue Green Deployment Configuration - Information about blue/green deployment options for a deployment group.
- deployment
Deployment
Group Deployment - The application revision to deploy to this deployment group. If you specify this property, your target application revision is deployed as soon as the provisioning process is complete. If you specify this property, don't specify the AutoRollbackConfiguration property.
- deployment
Config stringName - A deployment configuration name or a predefined configuration name. With predefined configurations, you can deploy application revisions to one instance at a time (CodeDeployDefault.OneAtATime), half of the instances at a time (CodeDeployDefault.HalfAtATime), or all the instances at once (CodeDeployDefault.AllAtOnce).
- deployment
Group stringName - 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.
- deployment
Style DeploymentGroup Deployment Style - Attributes that determine the type of deployment to run and whether to route deployment traffic behind a load balancer. If you specify this property with a blue/green deployment type, don't specify the AutoScalingGroups, LoadBalancerInfo, or Deployment properties.
- ec2Tag
Filters DeploymentGroup Ec2Tag Filter[] - The Amazon EC2 tags that are already applied to Amazon EC2 instances that you want to include in the deployment group. CodeDeploy includes all Amazon EC2 instances identified by any of the tags you specify in this deployment group. Duplicates are not allowed. You can specify EC2TagFilters or Ec2TagSet, but not both.
-
Deployment
Group Ec2Tag Set - Information about groups of tags applied to Amazon EC2 instances. Use when the deployment group includes only Amazon EC2 instances identified by all the tag groups. Cannot be used in the same call as ec2TagFilter.
- ecs
Services DeploymentGroup Ecs Service[] - The target Amazon ECS services in the deployment group. This applies only to deployment groups that use the Amazon ECS compute platform. A target Amazon ECS service is specified as an Amazon ECS cluster and service name pair using the format :.
- load
Balancer DeploymentInfo Group Load Balancer Info - Information about the load balancer to use in a deployment.
- on
Premises DeploymentInstance Tag Filters Group Tag Filter[] - The on-premises instance tags already applied to on-premises instances that you want to include in the deployment group. CodeDeploy includes all on-premises instances identified by any of the tags you specify in this deployment group. Duplicates are not allowed. You can specify OnPremisesInstanceTagFilters or OnPremisesInstanceTagSet, but not both.
-
Deployment
Group On Premises Tag Set - Information about groups of tags applied to on-premises instances. The deployment group includes only on-premises instances identified by all the tag groups. You can specify OnPremisesInstanceTagFilters or OnPremisesInstanceTagSet, but not both.
- outdated
Instances stringStrategy - Indicates what happens when new Amazon EC2 instances are launched mid-deployment and do not receive the deployed application revision. If this option is set to UPDATE or is unspecified, CodeDeploy initiates one or more 'auto-update outdated instances' deployments to apply the deployed application revision to the new Amazon EC2 instances. If this option is set to IGNORE, CodeDeploy does not initiate a deployment to update the new Amazon EC2 instances. This may result in instances having different revisions.
- Tag[]
- The metadata that you apply to CodeDeploy deployment groups to help you organize and categorize them. Each tag consists of a key and an optional value, both of which you define.
- termination
Hook booleanEnabled - Indicates whether the deployment group was configured to have CodeDeploy install a termination hook into an Auto Scaling group.
- trigger
Configurations DeploymentGroup Trigger Config[] - Information about triggers associated with the deployment group. Duplicates are not allowed.
- application_
name str - The name of an existing CodeDeploy application to associate this deployment group with.
- service_
role_ strarn - A service role Amazon Resource Name (ARN) that grants 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.
- alarm_
configuration DeploymentGroup Alarm Configuration Args - Information about the Amazon CloudWatch alarms that are associated with the deployment group.
- auto_
rollback_ Deploymentconfiguration Group Auto Rollback Configuration Args - Information about the automatic rollback configuration that is associated with the deployment group. If you specify this property, don't specify the Deployment property.
- auto_
scaling_ Sequence[str]groups - A list of associated Auto Scaling groups that CodeDeploy automatically deploys revisions to when new instances are created. Duplicates are not allowed.
- blue_
green_ Deploymentdeployment_ configuration Group Blue Green Deployment Configuration Args - Information about blue/green deployment options for a deployment group.
- deployment
Deployment
Group Deployment Args - The application revision to deploy to this deployment group. If you specify this property, your target application revision is deployed as soon as the provisioning process is complete. If you specify this property, don't specify the AutoRollbackConfiguration property.
- deployment_
config_ strname - A deployment configuration name or a predefined configuration name. With predefined configurations, you can deploy application revisions to one instance at a time (CodeDeployDefault.OneAtATime), half of the instances at a time (CodeDeployDefault.HalfAtATime), or all the instances at once (CodeDeployDefault.AllAtOnce).
- deployment_
group_ strname - 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.
- deployment_
style DeploymentGroup Deployment Style Args - Attributes that determine the type of deployment to run and whether to route deployment traffic behind a load balancer. If you specify this property with a blue/green deployment type, don't specify the AutoScalingGroups, LoadBalancerInfo, or Deployment properties.
- ec2_
tag_ Sequence[Deploymentfilters Group Ec2Tag Filter Args] - The Amazon EC2 tags that are already applied to Amazon EC2 instances that you want to include in the deployment group. CodeDeploy includes all Amazon EC2 instances identified by any of the tags you specify in this deployment group. Duplicates are not allowed. You can specify EC2TagFilters or Ec2TagSet, but not both.
- ec2_
tag_ Deploymentset Group Ec2Tag Set Args - Information about groups of tags applied to Amazon EC2 instances. Use when the deployment group includes only Amazon EC2 instances identified by all the tag groups. Cannot be used in the same call as ec2TagFilter.
- ecs_
services Sequence[DeploymentGroup Ecs Service Args] - The target Amazon ECS services in the deployment group. This applies only to deployment groups that use the Amazon ECS compute platform. A target Amazon ECS service is specified as an Amazon ECS cluster and service name pair using the format :.
- load_
balancer_ Deploymentinfo Group Load Balancer Info Args - Information about the load balancer to use in a deployment.
- on_
premises_ Sequence[Deploymentinstance_ tag_ filters Group Tag Filter Args] - The on-premises instance tags already applied to on-premises instances that you want to include in the deployment group. CodeDeploy includes all on-premises instances identified by any of the tags you specify in this deployment group. Duplicates are not allowed. You can specify OnPremisesInstanceTagFilters or OnPremisesInstanceTagSet, but not both.
- on_
premises_ Deploymenttag_ set Group On Premises Tag Set Args - Information about groups of tags applied to on-premises instances. The deployment group includes only on-premises instances identified by all the tag groups. You can specify OnPremisesInstanceTagFilters or OnPremisesInstanceTagSet, but not both.
- outdated_
instances_ strstrategy - Indicates what happens when new Amazon EC2 instances are launched mid-deployment and do not receive the deployed application revision. If this option is set to UPDATE or is unspecified, CodeDeploy initiates one or more 'auto-update outdated instances' deployments to apply the deployed application revision to the new Amazon EC2 instances. If this option is set to IGNORE, CodeDeploy does not initiate a deployment to update the new Amazon EC2 instances. This may result in instances having different revisions.
-
Sequence[Tag
Args] - The metadata that you apply to CodeDeploy deployment groups to help you organize and categorize them. Each tag consists of a key and an optional value, both of which you define.
- termination_
hook_ boolenabled - Indicates whether the deployment group was configured to have CodeDeploy install a termination hook into an Auto Scaling group.
- trigger_
configurations Sequence[DeploymentGroup Trigger Config Args] - Information about triggers associated with the deployment group. Duplicates are not allowed.
- application
Name String - The name of an existing CodeDeploy application to associate this deployment group with.
- service
Role StringArn - A service role Amazon Resource Name (ARN) that grants 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.
- alarm
Configuration Property Map - Information about the Amazon CloudWatch alarms that are associated with the deployment group.
- auto
Rollback Property MapConfiguration - Information about the automatic rollback configuration that is associated with the deployment group. If you specify this property, don't specify the Deployment property.
- auto
Scaling List<String>Groups - A list of associated Auto Scaling groups that CodeDeploy automatically deploys revisions to when new instances are created. Duplicates are not allowed.
- blue
Green Property MapDeployment Configuration - Information about blue/green deployment options for a deployment group.
- deployment Property Map
- The application revision to deploy to this deployment group. If you specify this property, your target application revision is deployed as soon as the provisioning process is complete. If you specify this property, don't specify the AutoRollbackConfiguration property.
- deployment
Config StringName - A deployment configuration name or a predefined configuration name. With predefined configurations, you can deploy application revisions to one instance at a time (CodeDeployDefault.OneAtATime), half of the instances at a time (CodeDeployDefault.HalfAtATime), or all the instances at once (CodeDeployDefault.AllAtOnce).
- deployment
Group StringName - 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.
- deployment
Style Property Map - Attributes that determine the type of deployment to run and whether to route deployment traffic behind a load balancer. If you specify this property with a blue/green deployment type, don't specify the AutoScalingGroups, LoadBalancerInfo, or Deployment properties.
- ec2Tag
Filters List<Property Map> - The Amazon EC2 tags that are already applied to Amazon EC2 instances that you want to include in the deployment group. CodeDeploy includes all Amazon EC2 instances identified by any of the tags you specify in this deployment group. Duplicates are not allowed. You can specify EC2TagFilters or Ec2TagSet, but not both.
- Property Map
- Information about groups of tags applied to Amazon EC2 instances. Use when the deployment group includes only Amazon EC2 instances identified by all the tag groups. Cannot be used in the same call as ec2TagFilter.
- ecs
Services List<Property Map> - The target Amazon ECS services in the deployment group. This applies only to deployment groups that use the Amazon ECS compute platform. A target Amazon ECS service is specified as an Amazon ECS cluster and service name pair using the format :.
- load
Balancer Property MapInfo - Information about the load balancer to use in a deployment.
- on
Premises List<Property Map>Instance Tag Filters - The on-premises instance tags already applied to on-premises instances that you want to include in the deployment group. CodeDeploy includes all on-premises instances identified by any of the tags you specify in this deployment group. Duplicates are not allowed. You can specify OnPremisesInstanceTagFilters or OnPremisesInstanceTagSet, but not both.
- Property Map
- Information about groups of tags applied to on-premises instances. The deployment group includes only on-premises instances identified by all the tag groups. You can specify OnPremisesInstanceTagFilters or OnPremisesInstanceTagSet, but not both.
- outdated
Instances StringStrategy - Indicates what happens when new Amazon EC2 instances are launched mid-deployment and do not receive the deployed application revision. If this option is set to UPDATE or is unspecified, CodeDeploy initiates one or more 'auto-update outdated instances' deployments to apply the deployed application revision to the new Amazon EC2 instances. If this option is set to IGNORE, CodeDeploy does not initiate a deployment to update the new Amazon EC2 instances. This may result in instances having different revisions.
- List<Property Map>
- The metadata that you apply to CodeDeploy deployment groups to help you organize and categorize them. Each tag consists of a key and an optional value, both of which you define.
- termination
Hook BooleanEnabled - Indicates whether the deployment group was configured to have CodeDeploy install a termination hook into an Auto Scaling group.
- trigger
Configurations List<Property Map> - Information about triggers associated with the deployment group. Duplicates are not allowed.
Outputs
All input properties are implicitly available as output properties. Additionally, the DeploymentGroup resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
DeploymentGroupAlarm, DeploymentGroupAlarmArgs
Specifies a CloudWatch alarm to use for an AWS CodeDeploy deployment group.- Name string
- The name of the alarm. Maximum length is 255 characters. Each alarm name can be used only once in a list of alarms.
- Name string
- The name of the alarm. Maximum length is 255 characters. Each alarm name can be used only once in a list of alarms.
- name String
- The name of the alarm. Maximum length is 255 characters. Each alarm name can be used only once in a list of alarms.
- name string
- The name of the alarm. Maximum length is 255 characters. Each alarm name can be used only once in a list of alarms.
- name str
- The name of the alarm. Maximum length is 255 characters. Each alarm name can be used only once in a list of alarms.
- name String
- The name of the alarm. Maximum length is 255 characters. Each alarm name can be used only once in a list of alarms.
DeploymentGroupAlarmConfiguration, DeploymentGroupAlarmConfigurationArgs
Configures CloudWatch alarms for an AWS CodeDeploy deployment group.- Alarms
List<Pulumi.
Aws Native. Code Deploy. Inputs. Deployment Group Alarm> - A list of alarms configured for the deployment or deployment group. A maximum of 10 alarms can be added.
- Enabled bool
- Indicates whether the alarm configuration is enabled.
- Ignore
Poll boolAlarm Failure - Indicates whether a deployment should continue if information about the current state of alarms cannot be retrieved from Amazon CloudWatch. The default value is false.
- Alarms
[]Deployment
Group Alarm - A list of alarms configured for the deployment or deployment group. A maximum of 10 alarms can be added.
- Enabled bool
- Indicates whether the alarm configuration is enabled.
- Ignore
Poll boolAlarm Failure - Indicates whether a deployment should continue if information about the current state of alarms cannot be retrieved from Amazon CloudWatch. The default value is false.
- alarms
List<Deployment
Group Alarm> - A list of alarms configured for the deployment or deployment group. A maximum of 10 alarms can be added.
- enabled Boolean
- Indicates whether the alarm configuration is enabled.
- ignore
Poll BooleanAlarm Failure - Indicates whether a deployment should continue if information about the current state of alarms cannot be retrieved from Amazon CloudWatch. The default value is false.
- alarms
Deployment
Group Alarm[] - A list of alarms configured for the deployment or deployment group. A maximum of 10 alarms can be added.
- enabled boolean
- Indicates whether the alarm configuration is enabled.
- ignore
Poll booleanAlarm Failure - Indicates whether a deployment should continue if information about the current state of alarms cannot be retrieved from Amazon CloudWatch. The default value is false.
- alarms
Sequence[Deployment
Group Alarm] - A list of alarms configured for the deployment or deployment group. A maximum of 10 alarms can be added.
- enabled bool
- Indicates whether the alarm configuration is enabled.
- ignore_
poll_ boolalarm_ failure - Indicates whether a deployment should continue if information about the current state of alarms cannot be retrieved from Amazon CloudWatch. The default value is false.
- alarms List<Property Map>
- A list of alarms configured for the deployment or deployment group. A maximum of 10 alarms can be added.
- enabled Boolean
- Indicates whether the alarm configuration is enabled.
- ignore
Poll BooleanAlarm Failure - Indicates whether a deployment should continue if information about the current state of alarms cannot be retrieved from Amazon CloudWatch. The default value is false.
DeploymentGroupAutoRollbackConfiguration, DeploymentGroupAutoRollbackConfigurationArgs
Configures automatic rollback for an AWS CodeDeploy deployment group when a deployment is not completed successfully.DeploymentGroupBlueGreenDeploymentConfiguration, DeploymentGroupBlueGreenDeploymentConfigurationArgs
Information about blue/green deployment options for a deployment group.- Deployment
Ready Pulumi.Option Aws Native. Code Deploy. Inputs. Deployment Group Deployment Ready Option - Information about the action to take when newly provisioned instances are ready to receive traffic in a blue/green deployment.
- Green
Fleet Pulumi.Provisioning Option Aws Native. Code Deploy. Inputs. Deployment Group Green Fleet Provisioning Option - Information about how instances are provisioned for a replacement environment in a blue/green deployment.
- Terminate
Blue Pulumi.Instances On Deployment Success Aws Native. Code Deploy. Inputs. Deployment Group Blue Instance Termination Option - Information about whether to terminate instances in the original fleet during a blue/green deployment.
- Deployment
Ready DeploymentOption Group Deployment Ready Option - Information about the action to take when newly provisioned instances are ready to receive traffic in a blue/green deployment.
- Green
Fleet DeploymentProvisioning Option Group Green Fleet Provisioning Option - Information about how instances are provisioned for a replacement environment in a blue/green deployment.
- Terminate
Blue DeploymentInstances On Deployment Success Group Blue Instance Termination Option - Information about whether to terminate instances in the original fleet during a blue/green deployment.
- deployment
Ready DeploymentOption Group Deployment Ready Option - Information about the action to take when newly provisioned instances are ready to receive traffic in a blue/green deployment.
- green
Fleet DeploymentProvisioning Option Group Green Fleet Provisioning Option - Information about how instances are provisioned for a replacement environment in a blue/green deployment.
- terminate
Blue DeploymentInstances On Deployment Success Group Blue Instance Termination Option - Information about whether to terminate instances in the original fleet during a blue/green deployment.
- deployment
Ready DeploymentOption Group Deployment Ready Option - Information about the action to take when newly provisioned instances are ready to receive traffic in a blue/green deployment.
- green
Fleet DeploymentProvisioning Option Group Green Fleet Provisioning Option - Information about how instances are provisioned for a replacement environment in a blue/green deployment.
- terminate
Blue DeploymentInstances On Deployment Success Group Blue Instance Termination Option - Information about whether to terminate instances in the original fleet during a blue/green deployment.
- deployment_
ready_ Deploymentoption Group Deployment Ready Option - Information about the action to take when newly provisioned instances are ready to receive traffic in a blue/green deployment.
- green_
fleet_ Deploymentprovisioning_ option Group Green Fleet Provisioning Option - Information about how instances are provisioned for a replacement environment in a blue/green deployment.
- terminate_
blue_ Deploymentinstances_ on_ deployment_ success Group Blue Instance Termination Option - Information about whether to terminate instances in the original fleet during a blue/green deployment.
- deployment
Ready Property MapOption - Information about the action to take when newly provisioned instances are ready to receive traffic in a blue/green deployment.
- green
Fleet Property MapProvisioning Option - Information about how instances are provisioned for a replacement environment in a blue/green deployment.
- terminate
Blue Property MapInstances On Deployment Success - Information about whether to terminate instances in the original fleet during a blue/green deployment.
DeploymentGroupBlueInstanceTerminationOption, DeploymentGroupBlueInstanceTerminationOptionArgs
Information about whether instances in the original environment are terminated when a blue/green deployment is successful. BlueInstanceTerminationOption does not apply to Lambda deployments.- Action string
- The action to take on instances in the original environment after a successful blue/green deployment.
- Termination
Wait intTime In Minutes - For an Amazon EC2 deployment, the number of minutes to wait after a successful blue/green deployment before terminating instances from the original environment. For an Amazon ECS deployment, the number of minutes before deleting the original (blue) task set. During an Amazon ECS deployment, CodeDeploy shifts traffic from the original (blue) task set to a replacement (green) task set. The maximum setting is 2880 minutes (2 days).
- Action string
- The action to take on instances in the original environment after a successful blue/green deployment.
- Termination
Wait intTime In Minutes - For an Amazon EC2 deployment, the number of minutes to wait after a successful blue/green deployment before terminating instances from the original environment. For an Amazon ECS deployment, the number of minutes before deleting the original (blue) task set. During an Amazon ECS deployment, CodeDeploy shifts traffic from the original (blue) task set to a replacement (green) task set. The maximum setting is 2880 minutes (2 days).
- action String
- The action to take on instances in the original environment after a successful blue/green deployment.
- termination
Wait IntegerTime In Minutes - For an Amazon EC2 deployment, the number of minutes to wait after a successful blue/green deployment before terminating instances from the original environment. For an Amazon ECS deployment, the number of minutes before deleting the original (blue) task set. During an Amazon ECS deployment, CodeDeploy shifts traffic from the original (blue) task set to a replacement (green) task set. The maximum setting is 2880 minutes (2 days).
- action string
- The action to take on instances in the original environment after a successful blue/green deployment.
- termination
Wait numberTime In Minutes - For an Amazon EC2 deployment, the number of minutes to wait after a successful blue/green deployment before terminating instances from the original environment. For an Amazon ECS deployment, the number of minutes before deleting the original (blue) task set. During an Amazon ECS deployment, CodeDeploy shifts traffic from the original (blue) task set to a replacement (green) task set. The maximum setting is 2880 minutes (2 days).
- action str
- The action to take on instances in the original environment after a successful blue/green deployment.
- termination_
wait_ inttime_ in_ minutes - For an Amazon EC2 deployment, the number of minutes to wait after a successful blue/green deployment before terminating instances from the original environment. For an Amazon ECS deployment, the number of minutes before deleting the original (blue) task set. During an Amazon ECS deployment, CodeDeploy shifts traffic from the original (blue) task set to a replacement (green) task set. The maximum setting is 2880 minutes (2 days).
- action String
- The action to take on instances in the original environment after a successful blue/green deployment.
- termination
Wait NumberTime In Minutes - For an Amazon EC2 deployment, the number of minutes to wait after a successful blue/green deployment before terminating instances from the original environment. For an Amazon ECS deployment, the number of minutes before deleting the original (blue) task set. During an Amazon ECS deployment, CodeDeploy shifts traffic from the original (blue) task set to a replacement (green) task set. The maximum setting is 2880 minutes (2 days).
DeploymentGroupDeployment, DeploymentGroupDeploymentArgs
Specifies an AWS CodeDeploy application revision to be deployed to instances in the deployment group. If you specify an application revision, your target revision is deployed as soon as the provisioning process is complete.- Revision
Pulumi.
Aws Native. Code Deploy. Inputs. Deployment Group Revision Location - Information about the location of stored application artifacts and the service from which to retrieve them.
- Description string
- A description of the deployment.
- Ignore
Application boolStop Failures - If true, then if an ApplicationStop, BeforeBlockTraffic, or AfterBlockTraffic deployment lifecycle event to an instance fails, then the deployment continues to the next deployment lifecycle event. If false or not specified, then if a lifecycle event fails during a deployment to an instance, that deployment fails. If deployment to that instance is part of an overall deployment and the number of healthy hosts is not less than the minimum number of healthy hosts, then a deployment to the next instance is attempted.
- Revision
Deployment
Group Revision Location - Information about the location of stored application artifacts and the service from which to retrieve them.
- Description string
- A description of the deployment.
- Ignore
Application boolStop Failures - If true, then if an ApplicationStop, BeforeBlockTraffic, or AfterBlockTraffic deployment lifecycle event to an instance fails, then the deployment continues to the next deployment lifecycle event. If false or not specified, then if a lifecycle event fails during a deployment to an instance, that deployment fails. If deployment to that instance is part of an overall deployment and the number of healthy hosts is not less than the minimum number of healthy hosts, then a deployment to the next instance is attempted.
- revision
Deployment
Group Revision Location - Information about the location of stored application artifacts and the service from which to retrieve them.
- description String
- A description of the deployment.
- ignore
Application BooleanStop Failures - If true, then if an ApplicationStop, BeforeBlockTraffic, or AfterBlockTraffic deployment lifecycle event to an instance fails, then the deployment continues to the next deployment lifecycle event. If false or not specified, then if a lifecycle event fails during a deployment to an instance, that deployment fails. If deployment to that instance is part of an overall deployment and the number of healthy hosts is not less than the minimum number of healthy hosts, then a deployment to the next instance is attempted.
- revision
Deployment
Group Revision Location - Information about the location of stored application artifacts and the service from which to retrieve them.
- description string
- A description of the deployment.
- ignore
Application booleanStop Failures - If true, then if an ApplicationStop, BeforeBlockTraffic, or AfterBlockTraffic deployment lifecycle event to an instance fails, then the deployment continues to the next deployment lifecycle event. If false or not specified, then if a lifecycle event fails during a deployment to an instance, that deployment fails. If deployment to that instance is part of an overall deployment and the number of healthy hosts is not less than the minimum number of healthy hosts, then a deployment to the next instance is attempted.
- revision
Deployment
Group Revision Location - Information about the location of stored application artifacts and the service from which to retrieve them.
- description str
- A description of the deployment.
- ignore_
application_ boolstop_ failures - If true, then if an ApplicationStop, BeforeBlockTraffic, or AfterBlockTraffic deployment lifecycle event to an instance fails, then the deployment continues to the next deployment lifecycle event. If false or not specified, then if a lifecycle event fails during a deployment to an instance, that deployment fails. If deployment to that instance is part of an overall deployment and the number of healthy hosts is not less than the minimum number of healthy hosts, then a deployment to the next instance is attempted.
- revision Property Map
- Information about the location of stored application artifacts and the service from which to retrieve them.
- description String
- A description of the deployment.
- ignore
Application BooleanStop Failures - If true, then if an ApplicationStop, BeforeBlockTraffic, or AfterBlockTraffic deployment lifecycle event to an instance fails, then the deployment continues to the next deployment lifecycle event. If false or not specified, then if a lifecycle event fails during a deployment to an instance, that deployment fails. If deployment to that instance is part of an overall deployment and the number of healthy hosts is not less than the minimum number of healthy hosts, then a deployment to the next instance is attempted.
DeploymentGroupDeploymentReadyOption, DeploymentGroupDeploymentReadyOptionArgs
Information about when to reroute traffic from an original environment to a replacement environment in a blue/green deployment.- Action
On stringTimeout - Information about when to reroute traffic from an original environment to a replacement environment in a blue/green deployment. CONTINUE_DEPLOYMENT: Register new instances with the load balancer immediately after the new application revision is installed on the instances in the replacement environment. STOP_DEPLOYMENT: Do not register new instances with a load balancer unless traffic rerouting is started using ContinueDeployment . If traffic rerouting is not started before the end of the specified wait period, the deployment status is changed to Stopped.
- Wait
Time intIn Minutes - The number of minutes to wait before the status of a blue/green deployment is changed to Stopped if rerouting is not started manually. Applies only to the STOP_DEPLOYMENT option for actionOnTimeout.
- Action
On stringTimeout - Information about when to reroute traffic from an original environment to a replacement environment in a blue/green deployment. CONTINUE_DEPLOYMENT: Register new instances with the load balancer immediately after the new application revision is installed on the instances in the replacement environment. STOP_DEPLOYMENT: Do not register new instances with a load balancer unless traffic rerouting is started using ContinueDeployment . If traffic rerouting is not started before the end of the specified wait period, the deployment status is changed to Stopped.
- Wait
Time intIn Minutes - The number of minutes to wait before the status of a blue/green deployment is changed to Stopped if rerouting is not started manually. Applies only to the STOP_DEPLOYMENT option for actionOnTimeout.
- action
On StringTimeout - Information about when to reroute traffic from an original environment to a replacement environment in a blue/green deployment. CONTINUE_DEPLOYMENT: Register new instances with the load balancer immediately after the new application revision is installed on the instances in the replacement environment. STOP_DEPLOYMENT: Do not register new instances with a load balancer unless traffic rerouting is started using ContinueDeployment . If traffic rerouting is not started before the end of the specified wait period, the deployment status is changed to Stopped.
- wait
Time IntegerIn Minutes - The number of minutes to wait before the status of a blue/green deployment is changed to Stopped if rerouting is not started manually. Applies only to the STOP_DEPLOYMENT option for actionOnTimeout.
- action
On stringTimeout - Information about when to reroute traffic from an original environment to a replacement environment in a blue/green deployment. CONTINUE_DEPLOYMENT: Register new instances with the load balancer immediately after the new application revision is installed on the instances in the replacement environment. STOP_DEPLOYMENT: Do not register new instances with a load balancer unless traffic rerouting is started using ContinueDeployment . If traffic rerouting is not started before the end of the specified wait period, the deployment status is changed to Stopped.
- wait
Time numberIn Minutes - The number of minutes to wait before the status of a blue/green deployment is changed to Stopped if rerouting is not started manually. Applies only to the STOP_DEPLOYMENT option for actionOnTimeout.
- action_
on_ strtimeout - Information about when to reroute traffic from an original environment to a replacement environment in a blue/green deployment. CONTINUE_DEPLOYMENT: Register new instances with the load balancer immediately after the new application revision is installed on the instances in the replacement environment. STOP_DEPLOYMENT: Do not register new instances with a load balancer unless traffic rerouting is started using ContinueDeployment . If traffic rerouting is not started before the end of the specified wait period, the deployment status is changed to Stopped.
- wait_
time_ intin_ minutes - The number of minutes to wait before the status of a blue/green deployment is changed to Stopped if rerouting is not started manually. Applies only to the STOP_DEPLOYMENT option for actionOnTimeout.
- action
On StringTimeout - Information about when to reroute traffic from an original environment to a replacement environment in a blue/green deployment. CONTINUE_DEPLOYMENT: Register new instances with the load balancer immediately after the new application revision is installed on the instances in the replacement environment. STOP_DEPLOYMENT: Do not register new instances with a load balancer unless traffic rerouting is started using ContinueDeployment . If traffic rerouting is not started before the end of the specified wait period, the deployment status is changed to Stopped.
- wait
Time NumberIn Minutes - The number of minutes to wait before the status of a blue/green deployment is changed to Stopped if rerouting is not started manually. Applies only to the STOP_DEPLOYMENT option for actionOnTimeout.
DeploymentGroupDeploymentStyle, DeploymentGroupDeploymentStyleArgs
Information about the type of deployment, either in-place or blue/green, you want to run and whether to route deployment traffic behind a load balancer.- Deployment
Option string - Indicates whether to route deployment traffic behind a load balancer.
- Deployment
Type string - Indicates whether to run an in-place or blue/green deployment.
- Deployment
Option string - Indicates whether to route deployment traffic behind a load balancer.
- Deployment
Type string - Indicates whether to run an in-place or blue/green deployment.
- deployment
Option String - Indicates whether to route deployment traffic behind a load balancer.
- deployment
Type String - Indicates whether to run an in-place or blue/green deployment.
- deployment
Option string - Indicates whether to route deployment traffic behind a load balancer.
- deployment
Type string - Indicates whether to run an in-place or blue/green deployment.
- deployment_
option str - Indicates whether to route deployment traffic behind a load balancer.
- deployment_
type str - Indicates whether to run an in-place or blue/green deployment.
- deployment
Option String - Indicates whether to route deployment traffic behind a load balancer.
- deployment
Type String - Indicates whether to run an in-place or blue/green deployment.
DeploymentGroupEc2TagFilter, DeploymentGroupEc2TagFilterArgs
Information about an Amazon EC2 tag filter.DeploymentGroupEc2TagSet, DeploymentGroupEc2TagSetArgs
Specifies information about groups of tags applied to Amazon EC2 instances. The deployment group includes only Amazon EC2 instances identified by all the tag groups. Cannot be used in the same template as EC2TagFilters.-
List<Pulumi.
Aws Native. Code Deploy. Inputs. Deployment Group Ec2Tag Set List Object> - The Amazon EC2 tags that are already applied to Amazon EC2 instances that you want to include in the deployment group. CodeDeploy includes all Amazon EC2 instances identified by any of the tags you specify in this deployment group.
-
[]Deployment
Group Ec2Tag Set List Object - The Amazon EC2 tags that are already applied to Amazon EC2 instances that you want to include in the deployment group. CodeDeploy includes all Amazon EC2 instances identified by any of the tags you specify in this deployment group.
-
List<Deployment
Group Ec2Tag Set List Object> - The Amazon EC2 tags that are already applied to Amazon EC2 instances that you want to include in the deployment group. CodeDeploy includes all Amazon EC2 instances identified by any of the tags you specify in this deployment group.
-
Deployment
Group Ec2Tag Set List Object[] - The Amazon EC2 tags that are already applied to Amazon EC2 instances that you want to include in the deployment group. CodeDeploy includes all Amazon EC2 instances identified by any of the tags you specify in this deployment group.
- ec2_
tag_ Sequence[Deploymentset_ list Group Ec2Tag Set List Object] - The Amazon EC2 tags that are already applied to Amazon EC2 instances that you want to include in the deployment group. CodeDeploy includes all Amazon EC2 instances identified by any of the tags you specify in this deployment group.
- List<Property Map>
- The Amazon EC2 tags that are already applied to Amazon EC2 instances that you want to include in the deployment group. CodeDeploy includes all Amazon EC2 instances identified by any of the tags you specify in this deployment group.
DeploymentGroupEc2TagSetListObject, DeploymentGroupEc2TagSetListObjectArgs
The EC2TagSet property type specifies information about groups of tags applied to Amazon EC2 instances. The deployment group includes only Amazon EC2 instances identified by all the tag groups. Cannot be used in the same template as EC2TagFilters.- Ec2Tag
Group List<Pulumi.Aws Native. Code Deploy. Inputs. Deployment Group Ec2Tag Filter> - A list that contains other lists of Amazon EC2 instance tag groups. For an instance to be included in the deployment group, it must be identified by all of the tag groups in the list.
- Ec2Tag
Group []DeploymentGroup Ec2Tag Filter - A list that contains other lists of Amazon EC2 instance tag groups. For an instance to be included in the deployment group, it must be identified by all of the tag groups in the list.
- ec2Tag
Group List<DeploymentGroup Ec2Tag Filter> - A list that contains other lists of Amazon EC2 instance tag groups. For an instance to be included in the deployment group, it must be identified by all of the tag groups in the list.
- ec2Tag
Group DeploymentGroup Ec2Tag Filter[] - A list that contains other lists of Amazon EC2 instance tag groups. For an instance to be included in the deployment group, it must be identified by all of the tag groups in the list.
- ec2_
tag_ Sequence[Deploymentgroup Group Ec2Tag Filter] - A list that contains other lists of Amazon EC2 instance tag groups. For an instance to be included in the deployment group, it must be identified by all of the tag groups in the list.
- ec2Tag
Group List<Property Map> - A list that contains other lists of Amazon EC2 instance tag groups. For an instance to be included in the deployment group, it must be identified by all of the tag groups in the list.
DeploymentGroupEcsService, DeploymentGroupEcsServiceArgs
Contains the service and cluster names used to identify an Amazon ECS deployment's target.- Cluster
Name string - The name of the cluster that the Amazon ECS service is associated with.
- Service
Name string - The name of the target Amazon ECS service.
- Cluster
Name string - The name of the cluster that the Amazon ECS service is associated with.
- Service
Name string - The name of the target Amazon ECS service.
- cluster
Name String - The name of the cluster that the Amazon ECS service is associated with.
- service
Name String - The name of the target Amazon ECS service.
- cluster
Name string - The name of the cluster that the Amazon ECS service is associated with.
- service
Name string - The name of the target Amazon ECS service.
- cluster_
name str - The name of the cluster that the Amazon ECS service is associated with.
- service_
name str - The name of the target Amazon ECS service.
- cluster
Name String - The name of the cluster that the Amazon ECS service is associated with.
- service
Name String - The name of the target Amazon ECS service.
DeploymentGroupElbInfo, DeploymentGroupElbInfoArgs
The ELBInfo property type specifies information about the Elastic Load Balancing load balancer used for an CodeDeploy deployment group. If you specify the ELBInfo property, the DeploymentStyle.DeploymentOption property must be set to WITH_TRAFFIC_CONTROL for AWS CodeDeploy to route your traffic using the specified load balancers.- Name string
- For blue/green deployments, the name of the load balancer that is used to route traffic from original instances to replacement instances in a blue/green deployment. For in-place deployments, the name of the load balancer that instances are deregistered from so they are not serving traffic during a deployment, and then re-registered with after the deployment is complete.
- Name string
- For blue/green deployments, the name of the load balancer that is used to route traffic from original instances to replacement instances in a blue/green deployment. For in-place deployments, the name of the load balancer that instances are deregistered from so they are not serving traffic during a deployment, and then re-registered with after the deployment is complete.
- name String
- For blue/green deployments, the name of the load balancer that is used to route traffic from original instances to replacement instances in a blue/green deployment. For in-place deployments, the name of the load balancer that instances are deregistered from so they are not serving traffic during a deployment, and then re-registered with after the deployment is complete.
- name string
- For blue/green deployments, the name of the load balancer that is used to route traffic from original instances to replacement instances in a blue/green deployment. For in-place deployments, the name of the load balancer that instances are deregistered from so they are not serving traffic during a deployment, and then re-registered with after the deployment is complete.
- name str
- For blue/green deployments, the name of the load balancer that is used to route traffic from original instances to replacement instances in a blue/green deployment. For in-place deployments, the name of the load balancer that instances are deregistered from so they are not serving traffic during a deployment, and then re-registered with after the deployment is complete.
- name String
- For blue/green deployments, the name of the load balancer that is used to route traffic from original instances to replacement instances in a blue/green deployment. For in-place deployments, the name of the load balancer that instances are deregistered from so they are not serving traffic during a deployment, and then re-registered with after the deployment is complete.
DeploymentGroupGitHubLocation, DeploymentGroupGitHubLocationArgs
Specifies the location of an application revision that is stored in GitHub.- Commit
Id string - The SHA1 commit ID of the GitHub commit that represents the bundled artifacts for the application revision.
- Repository string
- The GitHub account and repository pair that stores the application revision to be deployed.
- Commit
Id string - The SHA1 commit ID of the GitHub commit that represents the bundled artifacts for the application revision.
- Repository string
- The GitHub account and repository pair that stores the application revision to be deployed.
- commit
Id String - The SHA1 commit ID of the GitHub commit that represents the bundled artifacts for the application revision.
- repository String
- The GitHub account and repository pair that stores the application revision to be deployed.
- commit
Id string - The SHA1 commit ID of the GitHub commit that represents the bundled artifacts for the application revision.
- repository string
- The GitHub account and repository pair that stores the application revision to be deployed.
- commit_
id str - The SHA1 commit ID of the GitHub commit that represents the bundled artifacts for the application revision.
- repository str
- The GitHub account and repository pair that stores the application revision to be deployed.
- commit
Id String - The SHA1 commit ID of the GitHub commit that represents the bundled artifacts for the application revision.
- repository String
- The GitHub account and repository pair that stores the application revision to be deployed.
DeploymentGroupGreenFleetProvisioningOption, DeploymentGroupGreenFleetProvisioningOptionArgs
Information about the instances that belong to the replacement environment in a blue/green deployment.- Action string
- The method used to add instances to a replacement environment.
- Action string
- The method used to add instances to a replacement environment.
- action String
- The method used to add instances to a replacement environment.
- action string
- The method used to add instances to a replacement environment.
- action str
- The method used to add instances to a replacement environment.
- action String
- The method used to add instances to a replacement environment.
DeploymentGroupLoadBalancerInfo, DeploymentGroupLoadBalancerInfoArgs
Specifies information about the load balancer or target group used for an AWS CodeDeploy deployment group. For AWS CloudFormation to use the properties specified in LoadBalancerInfo, the DeploymentStyle.DeploymentOption property must be set to WITH_TRAFFIC_CONTROL.- Elb
Info List<Pulumi.List Aws Native. Code Deploy. Inputs. Deployment Group Elb Info> - An array that contains information about the load balancers to use for load balancing in a deployment. If you're using Classic Load Balancers, specify those load balancers in this array.
- Target
Group List<Pulumi.Info List Aws Native. Code Deploy. Inputs. Deployment Group Target Group Info> - An array that contains information about the target groups to use for load balancing in a deployment. If you're using Application Load Balancers and Network Load Balancers, specify their associated target groups in this array.
- Target
Group List<Pulumi.Pair Info List Aws Native. Code Deploy. Inputs. Deployment Group Target Group Pair Info> - The target group pair information. This is an array of TargeGroupPairInfo objects with a maximum size of one.
- Elb
Info []DeploymentList Group Elb Info - An array that contains information about the load balancers to use for load balancing in a deployment. If you're using Classic Load Balancers, specify those load balancers in this array.
- Target
Group []DeploymentInfo List Group Target Group Info - An array that contains information about the target groups to use for load balancing in a deployment. If you're using Application Load Balancers and Network Load Balancers, specify their associated target groups in this array.
- Target
Group []DeploymentPair Info List Group Target Group Pair Info - The target group pair information. This is an array of TargeGroupPairInfo objects with a maximum size of one.
- elb
Info List<DeploymentList Group Elb Info> - An array that contains information about the load balancers to use for load balancing in a deployment. If you're using Classic Load Balancers, specify those load balancers in this array.
- target
Group List<DeploymentInfo List Group Target Group Info> - An array that contains information about the target groups to use for load balancing in a deployment. If you're using Application Load Balancers and Network Load Balancers, specify their associated target groups in this array.
- target
Group List<DeploymentPair Info List Group Target Group Pair Info> - The target group pair information. This is an array of TargeGroupPairInfo objects with a maximum size of one.
- elb
Info DeploymentList Group Elb Info[] - An array that contains information about the load balancers to use for load balancing in a deployment. If you're using Classic Load Balancers, specify those load balancers in this array.
- target
Group DeploymentInfo List Group Target Group Info[] - An array that contains information about the target groups to use for load balancing in a deployment. If you're using Application Load Balancers and Network Load Balancers, specify their associated target groups in this array.
- target
Group DeploymentPair Info List Group Target Group Pair Info[] - The target group pair information. This is an array of TargeGroupPairInfo objects with a maximum size of one.
- elb_
info_ Sequence[Deploymentlist Group Elb Info] - An array that contains information about the load balancers to use for load balancing in a deployment. If you're using Classic Load Balancers, specify those load balancers in this array.
- target_
group_ Sequence[Deploymentinfo_ list Group Target Group Info] - An array that contains information about the target groups to use for load balancing in a deployment. If you're using Application Load Balancers and Network Load Balancers, specify their associated target groups in this array.
- target_
group_ Sequence[Deploymentpair_ info_ list Group Target Group Pair Info] - The target group pair information. This is an array of TargeGroupPairInfo objects with a maximum size of one.
- elb
Info List<Property Map>List - An array that contains information about the load balancers to use for load balancing in a deployment. If you're using Classic Load Balancers, specify those load balancers in this array.
- target
Group List<Property Map>Info List - An array that contains information about the target groups to use for load balancing in a deployment. If you're using Application Load Balancers and Network Load Balancers, specify their associated target groups in this array.
- target
Group List<Property Map>Pair Info List - The target group pair information. This is an array of TargeGroupPairInfo objects with a maximum size of one.
DeploymentGroupOnPremisesTagSet, DeploymentGroupOnPremisesTagSetArgs
Specifies a list containing other lists of on-premises instance tag groups. In order for an instance to be included in the deployment group, it must be identified by all the tag groups in the list.-
List<Pulumi.
Aws Native. Code Deploy. Inputs. Deployment Group On Premises Tag Set List Object> - A list that contains other lists of on-premises instance tag groups. For an instance to be included in the deployment group, it must be identified by all of the tag groups in the list.
-
[]Deployment
Group On Premises Tag Set List Object - A list that contains other lists of on-premises instance tag groups. For an instance to be included in the deployment group, it must be identified by all of the tag groups in the list.
-
List<Deployment
Group On Premises Tag Set List Object> - A list that contains other lists of on-premises instance tag groups. For an instance to be included in the deployment group, it must be identified by all of the tag groups in the list.
-
Deployment
Group On Premises Tag Set List Object[] - A list that contains other lists of on-premises instance tag groups. For an instance to be included in the deployment group, it must be identified by all of the tag groups in the list.
- on_
premises_ Sequence[Deploymenttag_ set_ list Group On Premises Tag Set List Object] - A list that contains other lists of on-premises instance tag groups. For an instance to be included in the deployment group, it must be identified by all of the tag groups in the list.
- List<Property Map>
- A list that contains other lists of on-premises instance tag groups. For an instance to be included in the deployment group, it must be identified by all of the tag groups in the list.
DeploymentGroupOnPremisesTagSetListObject, DeploymentGroupOnPremisesTagSetListObjectArgs
Specifies lists of on-premises instance tag groups. In order for an instance to be included in the deployment group, it must be identified by all the tag groups in the list.- On
Premises List<Pulumi.Tag Group Aws Native. Code Deploy. Inputs. Deployment Group Tag Filter> - Information about groups of on-premises instance tags.
- On
Premises []DeploymentTag Group Group Tag Filter - Information about groups of on-premises instance tags.
- on
Premises List<DeploymentTag Group Group Tag Filter> - Information about groups of on-premises instance tags.
- on
Premises DeploymentTag Group Group Tag Filter[] - Information about groups of on-premises instance tags.
- on_
premises_ Sequence[Deploymenttag_ group Group Tag Filter] - Information about groups of on-premises instance tags.
- on
Premises List<Property Map>Tag Group - Information about groups of on-premises instance tags.
DeploymentGroupRevisionLocation, DeploymentGroupRevisionLocationArgs
Defines the location of the CodeDeploy application revision to deploy.- Git
Hub Pulumi.Location Aws Native. Code Deploy. Inputs. Deployment Group Git Hub Location - Information about the location of application artifacts stored in GitHub.
- Revision
Type string - The type of application revision.
- S3Location
Pulumi.
Aws Native. Code Deploy. Inputs. Deployment Group S3Location - Information about the location of a revision stored in Amazon S3.
- Git
Hub DeploymentLocation Group Git Hub Location - Information about the location of application artifacts stored in GitHub.
- Revision
Type string - The type of application revision.
- S3Location
Deployment
Group S3Location - Information about the location of a revision stored in Amazon S3.
- git
Hub DeploymentLocation Group Git Hub Location - Information about the location of application artifacts stored in GitHub.
- revision
Type String - The type of application revision.
- s3Location
Deployment
Group S3Location - Information about the location of a revision stored in Amazon S3.
- git
Hub DeploymentLocation Group Git Hub Location - Information about the location of application artifacts stored in GitHub.
- revision
Type string - The type of application revision.
- s3Location
Deployment
Group S3Location - Information about the location of a revision stored in Amazon S3.
- git_
hub_ Deploymentlocation Group Git Hub Location - Information about the location of application artifacts stored in GitHub.
- revision_
type str - The type of application revision.
- s3_
location DeploymentGroup S3Location - Information about the location of a revision stored in Amazon S3.
- git
Hub Property MapLocation - Information about the location of application artifacts stored in GitHub.
- revision
Type String - The type of application revision.
- s3Location Property Map
- Information about the location of a revision stored in Amazon S3.
DeploymentGroupS3Location, DeploymentGroupS3LocationArgs
Information about the location of application artifacts stored in Amazon S3.- Bucket string
- The name of the Amazon S3 bucket where the application revision is stored.
- Key string
- The name of the Amazon S3 object that represents the bundled artifacts for the application revision.
- Bundle
Type string - The file type of the application revision.
- ETag string
- The ETag of the Amazon S3 object that represents the bundled artifacts for the application revision. If the ETag is not specified as an input parameter, ETag validation of the object is skipped.
- Version string
- A specific version of the Amazon S3 object that represents the bundled artifacts for the application revision. If the version is not specified, the system uses the most recent version by default.
- Bucket string
- The name of the Amazon S3 bucket where the application revision is stored.
- Key string
- The name of the Amazon S3 object that represents the bundled artifacts for the application revision.
- Bundle
Type string - The file type of the application revision.
- ETag string
- The ETag of the Amazon S3 object that represents the bundled artifacts for the application revision. If the ETag is not specified as an input parameter, ETag validation of the object is skipped.
- Version string
- A specific version of the Amazon S3 object that represents the bundled artifacts for the application revision. If the version is not specified, the system uses the most recent version by default.
- bucket String
- The name of the Amazon S3 bucket where the application revision is stored.
- key String
- The name of the Amazon S3 object that represents the bundled artifacts for the application revision.
- bundle
Type String - The file type of the application revision.
- e
Tag String - The ETag of the Amazon S3 object that represents the bundled artifacts for the application revision. If the ETag is not specified as an input parameter, ETag validation of the object is skipped.
- version String
- A specific version of the Amazon S3 object that represents the bundled artifacts for the application revision. If the version is not specified, the system uses the most recent version by default.
- bucket string
- The name of the Amazon S3 bucket where the application revision is stored.
- key string
- The name of the Amazon S3 object that represents the bundled artifacts for the application revision.
- bundle
Type string - The file type of the application revision.
- e
Tag string - The ETag of the Amazon S3 object that represents the bundled artifacts for the application revision. If the ETag is not specified as an input parameter, ETag validation of the object is skipped.
- version string
- A specific version of the Amazon S3 object that represents the bundled artifacts for the application revision. If the version is not specified, the system uses the most recent version by default.
- bucket str
- The name of the Amazon S3 bucket where the application revision is stored.
- key str
- The name of the Amazon S3 object that represents the bundled artifacts for the application revision.
- bundle_
type str - The file type of the application revision.
- e_
tag str - The ETag of the Amazon S3 object that represents the bundled artifacts for the application revision. If the ETag is not specified as an input parameter, ETag validation of the object is skipped.
- version str
- A specific version of the Amazon S3 object that represents the bundled artifacts for the application revision. If the version is not specified, the system uses the most recent version by default.
- bucket String
- The name of the Amazon S3 bucket where the application revision is stored.
- key String
- The name of the Amazon S3 object that represents the bundled artifacts for the application revision.
- bundle
Type String - The file type of the application revision.
- e
Tag String - The ETag of the Amazon S3 object that represents the bundled artifacts for the application revision. If the ETag is not specified as an input parameter, ETag validation of the object is skipped.
- version String
- A specific version of the Amazon S3 object that represents the bundled artifacts for the application revision. If the version is not specified, the system uses the most recent version by default.
DeploymentGroupTagFilter, DeploymentGroupTagFilterArgs
Specifies which on-premises instances to associate with the deployment group.DeploymentGroupTargetGroupInfo, DeploymentGroupTargetGroupInfoArgs
Specifies information about a target group in Elastic Load Balancing to use in a deployment. Instances are registered as targets in a target group, and traffic is routed to the target group. The DeploymentStyle.DeploymentOption property must be set to WITH_TRAFFIC_CONTROL for CodeDeploy to route your traffic using the specified target groups.- Name string
- For blue/green deployments, the name of the target group that instances in the original environment are deregistered from, and instances in the replacement environment registered with. For in-place deployments, the name of the target group that instances are deregistered from, so they are not serving traffic during a deployment, and then re-registered with after the deployment completes. No duplicates allowed.
- Name string
- For blue/green deployments, the name of the target group that instances in the original environment are deregistered from, and instances in the replacement environment registered with. For in-place deployments, the name of the target group that instances are deregistered from, so they are not serving traffic during a deployment, and then re-registered with after the deployment completes. No duplicates allowed.
- name String
- For blue/green deployments, the name of the target group that instances in the original environment are deregistered from, and instances in the replacement environment registered with. For in-place deployments, the name of the target group that instances are deregistered from, so they are not serving traffic during a deployment, and then re-registered with after the deployment completes. No duplicates allowed.
- name string
- For blue/green deployments, the name of the target group that instances in the original environment are deregistered from, and instances in the replacement environment registered with. For in-place deployments, the name of the target group that instances are deregistered from, so they are not serving traffic during a deployment, and then re-registered with after the deployment completes. No duplicates allowed.
- name str
- For blue/green deployments, the name of the target group that instances in the original environment are deregistered from, and instances in the replacement environment registered with. For in-place deployments, the name of the target group that instances are deregistered from, so they are not serving traffic during a deployment, and then re-registered with after the deployment completes. No duplicates allowed.
- name String
- For blue/green deployments, the name of the target group that instances in the original environment are deregistered from, and instances in the replacement environment registered with. For in-place deployments, the name of the target group that instances are deregistered from, so they are not serving traffic during a deployment, and then re-registered with after the deployment completes. No duplicates allowed.
DeploymentGroupTargetGroupPairInfo, DeploymentGroupTargetGroupPairInfoArgs
The TargetGroupInfo property type specifies information about a target group in Elastic Load Balancing to use in a deployment. Instances are registered as targets in a target group, and traffic is routed to the target group. The DeploymentStyle.DeploymentOption property must be set to WITH_TRAFFIC_CONTROL for CodeDeploy to route your traffic using the specified target groups.- Prod
Traffic Pulumi.Route Aws Native. Code Deploy. Inputs. Deployment Group Traffic Route - The path used by a load balancer to route production traffic when an Amazon ECS deployment is complete.
- Target
Groups List<Pulumi.Aws Native. Code Deploy. Inputs. Deployment Group Target Group Info> - One pair of target groups. One is associated with the original task set. The second is associated with the task set that serves traffic after the deployment is complete.
- Test
Traffic Pulumi.Route Aws Native. Code Deploy. Inputs. Deployment Group Traffic Route - An optional path used by a load balancer to route test traffic after an Amazon ECS deployment. Validation can occur while test traffic is served during a deployment.
- Prod
Traffic DeploymentRoute Group Traffic Route - The path used by a load balancer to route production traffic when an Amazon ECS deployment is complete.
- Target
Groups []DeploymentGroup Target Group Info - One pair of target groups. One is associated with the original task set. The second is associated with the task set that serves traffic after the deployment is complete.
- Test
Traffic DeploymentRoute Group Traffic Route - An optional path used by a load balancer to route test traffic after an Amazon ECS deployment. Validation can occur while test traffic is served during a deployment.
- prod
Traffic DeploymentRoute Group Traffic Route - The path used by a load balancer to route production traffic when an Amazon ECS deployment is complete.
- target
Groups List<DeploymentGroup Target Group Info> - One pair of target groups. One is associated with the original task set. The second is associated with the task set that serves traffic after the deployment is complete.
- test
Traffic DeploymentRoute Group Traffic Route - An optional path used by a load balancer to route test traffic after an Amazon ECS deployment. Validation can occur while test traffic is served during a deployment.
- prod
Traffic DeploymentRoute Group Traffic Route - The path used by a load balancer to route production traffic when an Amazon ECS deployment is complete.
- target
Groups DeploymentGroup Target Group Info[] - One pair of target groups. One is associated with the original task set. The second is associated with the task set that serves traffic after the deployment is complete.
- test
Traffic DeploymentRoute Group Traffic Route - An optional path used by a load balancer to route test traffic after an Amazon ECS deployment. Validation can occur while test traffic is served during a deployment.
- prod_
traffic_ Deploymentroute Group Traffic Route - The path used by a load balancer to route production traffic when an Amazon ECS deployment is complete.
- target_
groups Sequence[DeploymentGroup Target Group Info] - One pair of target groups. One is associated with the original task set. The second is associated with the task set that serves traffic after the deployment is complete.
- test_
traffic_ Deploymentroute Group Traffic Route - An optional path used by a load balancer to route test traffic after an Amazon ECS deployment. Validation can occur while test traffic is served during a deployment.
- prod
Traffic Property MapRoute - The path used by a load balancer to route production traffic when an Amazon ECS deployment is complete.
- target
Groups List<Property Map> - One pair of target groups. One is associated with the original task set. The second is associated with the task set that serves traffic after the deployment is complete.
- test
Traffic Property MapRoute - An optional path used by a load balancer to route test traffic after an Amazon ECS deployment. Validation can occur while test traffic is served during a deployment.
DeploymentGroupTrafficRoute, DeploymentGroupTrafficRouteArgs
Information about a listener. The listener contains the path used to route traffic that is received from the load balancer to a target group.- Listener
Arns List<string> - The Amazon Resource Name (ARN) of one listener. The listener identifies the route between a target group and a load balancer. This is an array of strings with a maximum size of one.
- Listener
Arns []string - The Amazon Resource Name (ARN) of one listener. The listener identifies the route between a target group and a load balancer. This is an array of strings with a maximum size of one.
- listener
Arns List<String> - The Amazon Resource Name (ARN) of one listener. The listener identifies the route between a target group and a load balancer. This is an array of strings with a maximum size of one.
- listener
Arns string[] - The Amazon Resource Name (ARN) of one listener. The listener identifies the route between a target group and a load balancer. This is an array of strings with a maximum size of one.
- listener_
arns Sequence[str] - The Amazon Resource Name (ARN) of one listener. The listener identifies the route between a target group and a load balancer. This is an array of strings with a maximum size of one.
- listener
Arns List<String> - The Amazon Resource Name (ARN) of one listener. The listener identifies the route between a target group and a load balancer. This is an array of strings with a maximum size of one.
DeploymentGroupTriggerConfig, DeploymentGroupTriggerConfigArgs
Information about notification triggers for the deployment group.- Trigger
Events List<string> - The event type or types that trigger notifications.
- Trigger
Name string - The name of the notification trigger.
- Trigger
Target stringArn - The Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic through which notifications about deployment or instance events are sent.
- Trigger
Events []string - The event type or types that trigger notifications.
- Trigger
Name string - The name of the notification trigger.
- Trigger
Target stringArn - The Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic through which notifications about deployment or instance events are sent.
- trigger
Events List<String> - The event type or types that trigger notifications.
- trigger
Name String - The name of the notification trigger.
- trigger
Target StringArn - The Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic through which notifications about deployment or instance events are sent.
- trigger
Events string[] - The event type or types that trigger notifications.
- trigger
Name string - The name of the notification trigger.
- trigger
Target stringArn - The Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic through which notifications about deployment or instance events are sent.
- trigger_
events Sequence[str] - The event type or types that trigger notifications.
- trigger_
name str - The name of the notification trigger.
- trigger_
target_ strarn - The Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic through which notifications about deployment or instance events are sent.
- trigger
Events List<String> - The event type or types that trigger notifications.
- trigger
Name String - The name of the notification trigger.
- trigger
Target StringArn - The Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic through which notifications about deployment or instance events are sent.
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Mar 9, 2026 by Pulumi
