DeploymentGroupState class

Input properties used for looking up and filtering DeploymentGroup resources.

Constructors

DeploymentGroupState({Input<DeploymentGroupAlarmConfiguration?>? alarmConfiguration, Input<String?>? appName, Input<String?>? arn, Input<DeploymentGroupAutoRollbackConfiguration?>? autoRollbackConfiguration, Input<List<String>?>? autoscalingGroups, Input<DeploymentGroupBlueGreenDeploymentConfig?>? blueGreenDeploymentConfig, Input<String?>? computePlatform, Input<String?>? deploymentConfigName, Input<String?>? deploymentGroupId, Input<String?>? deploymentGroupName, Input<DeploymentGroupDeploymentStyle?>? deploymentStyle, Input<List<DeploymentGroupEc2TagFilter>?>? ec2TagFilters, Input<List<DeploymentGroupEc2TagSet>?>? ec2TagSets, Input<DeploymentGroupEcsService?>? ecsService, Input<DeploymentGroupLoadBalancerInfo?>? loadBalancerInfo, Input<List<DeploymentGroupOnPremisesInstanceTagFilter>?>? onPremisesInstanceTagFilters, Input<String?>? outdatedInstancesStrategy, Input<String?>? region, Input<String?>? serviceRoleArn, Input<Map<String, String>?>? tags, Input<Map<String, String>?>? tagsAll, Input<bool?>? terminationHookEnabled, Input<List<DeploymentGroupTriggerConfiguration>?>? triggerConfigurations})
Creates a new DeploymentGroupState. alarmConfiguration Configuration block of alarms associated with the deployment group (documented below). appName The name of the application. arn The ARN of the CodeDeploy deployment group. autoRollbackConfiguration Configuration block of the automatic rollback configuration associated with the deployment group (documented below). autoscalingGroups Autoscaling groups associated with the deployment group. blueGreenDeploymentConfig Configuration block of the blue/green deployment options for a deployment group (documented below). computePlatform The destination platform type for the deployment. deploymentConfigName The name of the group's deployment config. The default is "CodeDeployDefault.OneAtATime". deploymentGroupId The ID of the CodeDeploy deployment group. deploymentGroupName The name of the deployment group. deploymentStyle Configuration block of the type of deployment, either in-place or blue/green, you want to run and whether to route deployment traffic behind a load balancer (documented below). ec2TagFilters Tag filters associated with the deployment group. See the AWS docs for details. ec2TagSets Configuration block(s) of Tag filters associated with the deployment group, which are also referred to as tag groups (documented below). See the AWS docs for details. ecsService Configuration block(s) of the ECS services for a deployment group (documented below). loadBalancerInfo Single configuration block of the load balancer to use in a blue/green deployment (documented below). onPremisesInstanceTagFilters On premise tag filters associated with the group. See the AWS docs for details. outdatedInstancesStrategy Configuration block of Indicates what happens when new Amazon EC2 instances are launched mid-deployment and do not receive the deployed application revision. Valid values are UPDATE and IGNORE. Defaults to UPDATE. region Region where this resource will be managed. Defaults to the Region set in the provider configuration. serviceRoleArn The service role ARN that allows deployments. tags Key-value map of resource tags. .If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level. tagsAll A map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block. terminationHookEnabled Indicates whether the deployment group was configured to have CodeDeploy install a termination hook into an Auto Scaling group. triggerConfigurations Configuration block(s) of the triggers for the deployment group (documented below).
const
DeploymentGroupState.fromMap(Map<String, dynamic> map)
factory

Properties

alarmConfiguration → Input<DeploymentGroupAlarmConfiguration?>?
Configuration block of alarms associated with the deployment group (documented below).
final
appName → Input<String?>?
The name of the application.
final
arn → Input<String?>?
The ARN of the CodeDeploy deployment group.
final
autoRollbackConfiguration → Input<DeploymentGroupAutoRollbackConfiguration?>?
Configuration block of the automatic rollback configuration associated with the deployment group (documented below).
final
autoscalingGroups → Input<List<String>?>?
Autoscaling groups associated with the deployment group.
final
blueGreenDeploymentConfig → Input<DeploymentGroupBlueGreenDeploymentConfig?>?
Configuration block of the blue/green deployment options for a deployment group (documented below).
final
computePlatform → Input<String?>?
The destination platform type for the deployment.
final
deploymentConfigName → Input<String?>?
The name of the group's deployment config. The default is "CodeDeployDefault.OneAtATime".
final
deploymentGroupId → Input<String?>?
The ID of the CodeDeploy deployment group.
final
deploymentGroupName → Input<String?>?
The name of the deployment group.
final
deploymentStyle → Input<DeploymentGroupDeploymentStyle?>?
Configuration block of the type of deployment, either in-place or blue/green, you want to run and whether to route deployment traffic behind a load balancer (documented below).
final
ec2TagFilters → Input<List<DeploymentGroupEc2TagFilter>?>?
Tag filters associated with the deployment group. See the AWS docs for details.
final
ec2TagSets → Input<List<DeploymentGroupEc2TagSet>?>?
Configuration block(s) of Tag filters associated with the deployment group, which are also referred to as tag groups (documented below). See the AWS docs for details.
final
ecsService → Input<DeploymentGroupEcsService?>?
Configuration block(s) of the ECS services for a deployment group (documented below).
final
hashCode int
The hash code for this object.
no setterinherited
loadBalancerInfo → Input<DeploymentGroupLoadBalancerInfo?>?
Single configuration block of the load balancer to use in a blue/green deployment (documented below).
final
onPremisesInstanceTagFilters → Input<List<DeploymentGroupOnPremisesInstanceTagFilter>?>?
On premise tag filters associated with the group. See the AWS docs for details.
final
outdatedInstancesStrategy → Input<String?>?
Configuration block of Indicates what happens when new Amazon EC2 instances are launched mid-deployment and do not receive the deployed application revision. Valid values are UPDATE and IGNORE. Defaults to UPDATE.
final
region → Input<String?>?
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
serviceRoleArn → Input<String?>?
The service role ARN that allows deployments.
final
tags → Input<Map<String, String>?>?
Key-value map of resource tags. .If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
final
tagsAll → Input<Map<String, String>?>?
A map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
final
terminationHookEnabled → Input<bool?>?
Indicates whether the deployment group was configured to have CodeDeploy install a termination hook into an Auto Scaling group.
final
triggerConfigurations → Input<List<DeploymentGroupTriggerConfiguration>?>?
Configuration block(s) of the triggers for the deployment group (documented below).
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited