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< ? autoscalingGroups, Input<String> ?>DeploymentGroupBlueGreenDeploymentConfig?> ? blueGreenDeploymentConfig, Input<String?> ? computePlatform, Input<String?> ? deploymentConfigName, Input<String?> ? deploymentGroupId, Input<String?> ? deploymentGroupName, Input<DeploymentGroupDeploymentStyle?> ? deploymentStyle, Input<List< ? ec2TagFilters, Input<DeploymentGroupEc2TagFilter> ?>List< ? ec2TagSets, Input<DeploymentGroupEc2TagSet> ?>DeploymentGroupEcsService?> ? ecsService, Input<DeploymentGroupLoadBalancerInfo?> ? loadBalancerInfo, Input<List< ? onPremisesInstanceTagFilters, Input<DeploymentGroupOnPremisesInstanceTagFilter> ?>String?> ? outdatedInstancesStrategy, Input<String?> ? region, Input<String?> ? serviceRoleArn, Input<Map< ? tags, Input<String, String> ?>Map< ? tagsAll, Input<String, String> ?>bool?> ? terminationHookEnabled, Input<List< ? triggerConfigurations})DeploymentGroupTriggerConfiguration> ?> -
Creates a new DeploymentGroupState.
alarmConfigurationConfiguration block of alarms associated with the deployment group (documented below).appNameThe name of the application.arnThe ARN of the CodeDeploy deployment group.autoRollbackConfigurationConfiguration block of the automatic rollback configuration associated with the deployment group (documented below).autoscalingGroupsAutoscaling groups associated with the deployment group.blueGreenDeploymentConfigConfiguration block of the blue/green deployment options for a deployment group (documented below).computePlatformThe destination platform type for the deployment.deploymentConfigNameThe name of the group's deployment config. The default is "CodeDeployDefault.OneAtATime".deploymentGroupIdThe ID of the CodeDeploy deployment group.deploymentGroupNameThe name of the deployment group.deploymentStyleConfiguration 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).ec2TagFiltersTag filters associated with the deployment group. See the AWS docs for details.ec2TagSetsConfiguration 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.ecsServiceConfiguration block(s) of the ECS services for a deployment group (documented below).loadBalancerInfoSingle configuration block of the load balancer to use in a blue/green deployment (documented below).onPremisesInstanceTagFiltersOn premise tag filters associated with the group. See the AWS docs for details.outdatedInstancesStrategyConfiguration block of Indicates what happens when new Amazon EC2 instances are launched mid-deployment and do not receive the deployed application revision. Valid values areUPDATEandIGNORE. Defaults toUPDATE.regionRegion where this resource will be managed. Defaults to the Region set in the provider configuration.serviceRoleArnThe service role ARN that allows deployments.tagsKey-value map of resource tags. .If configured with a providerdefaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.tagsAllA map of tags assigned to the resource, including those inherited from the providerdefaultTagsconfiguration block.terminationHookEnabledIndicates whether the deployment group was configured to have CodeDeploy install a termination hook into an Auto Scaling group.triggerConfigurationsConfiguration 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
UPDATEandIGNORE. Defaults toUPDATE.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
-
Key-value map of resource tags. .If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.final -
A map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration 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