Package com.pulumi.aws.codedeploy
Class DeploymentGroupArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.codedeploy.DeploymentGroupArgs
-
public final class DeploymentGroupArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDeploymentGroupArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static DeploymentGroupArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<DeploymentGroupAlarmConfigurationArgs>>alarmConfiguration()com.pulumi.core.Output<java.lang.String>appName()java.util.Optional<com.pulumi.core.Output<DeploymentGroupAutoRollbackConfigurationArgs>>autoRollbackConfiguration()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>autoscalingGroups()java.util.Optional<com.pulumi.core.Output<DeploymentGroupBlueGreenDeploymentConfigArgs>>blueGreenDeploymentConfig()static DeploymentGroupArgs.Builderbuilder()static DeploymentGroupArgs.Builderbuilder(DeploymentGroupArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>deploymentConfigName()com.pulumi.core.Output<java.lang.String>deploymentGroupName()java.util.Optional<com.pulumi.core.Output<DeploymentGroupDeploymentStyleArgs>>deploymentStyle()java.util.Optional<com.pulumi.core.Output<java.util.List<DeploymentGroupEc2TagFilterArgs>>>ec2TagFilters()java.util.Optional<com.pulumi.core.Output<java.util.List<DeploymentGroupEc2TagSetArgs>>>ec2TagSets()java.util.Optional<com.pulumi.core.Output<DeploymentGroupEcsServiceArgs>>ecsService()java.util.Optional<com.pulumi.core.Output<DeploymentGroupLoadBalancerInfoArgs>>loadBalancerInfo()java.util.Optional<com.pulumi.core.Output<java.util.List<DeploymentGroupOnPremisesInstanceTagFilterArgs>>>onPremisesInstanceTagFilters()java.util.Optional<com.pulumi.core.Output<java.lang.String>>outdatedInstancesStrategy()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()com.pulumi.core.Output<java.lang.String>serviceRoleArn()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>terminationHookEnabled()java.util.Optional<com.pulumi.core.Output<java.util.List<DeploymentGroupTriggerConfigurationArgs>>>triggerConfigurations()
-
-
-
Field Detail
-
Empty
public static final DeploymentGroupArgs Empty
-
-
Method Detail
-
alarmConfiguration
public java.util.Optional<com.pulumi.core.Output<DeploymentGroupAlarmConfigurationArgs>> alarmConfiguration()
- Returns:
- Configuration block of alarms associated with the deployment group (documented below).
-
appName
public com.pulumi.core.Output<java.lang.String> appName()
- Returns:
- The name of the application.
-
autoRollbackConfiguration
public java.util.Optional<com.pulumi.core.Output<DeploymentGroupAutoRollbackConfigurationArgs>> autoRollbackConfiguration()
- Returns:
- Configuration block of the automatic rollback configuration associated with the deployment group (documented below).
-
autoscalingGroups
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> autoscalingGroups()
- Returns:
- Auto Scaling groups associated with the deployment group.
-
blueGreenDeploymentConfig
public java.util.Optional<com.pulumi.core.Output<DeploymentGroupBlueGreenDeploymentConfigArgs>> blueGreenDeploymentConfig()
- Returns:
- Configuration block of the blue/green deployment options for a deployment group (documented below).
-
deploymentConfigName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> deploymentConfigName()
- Returns:
- The name of the group's deployment config. The default is "CodeDeployDefault.OneAtATime".
-
deploymentGroupName
public com.pulumi.core.Output<java.lang.String> deploymentGroupName()
- Returns:
- The name of the deployment group.
-
deploymentStyle
public java.util.Optional<com.pulumi.core.Output<DeploymentGroupDeploymentStyleArgs>> deploymentStyle()
- Returns:
- 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
public java.util.Optional<com.pulumi.core.Output<java.util.List<DeploymentGroupEc2TagFilterArgs>>> ec2TagFilters()
- Returns:
- Tag filters associated with the deployment group. See the AWS docs for details.
-
ec2TagSets
public java.util.Optional<com.pulumi.core.Output<java.util.List<DeploymentGroupEc2TagSetArgs>>> ec2TagSets()
- Returns:
- 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
public java.util.Optional<com.pulumi.core.Output<DeploymentGroupEcsServiceArgs>> ecsService()
- Returns:
- Configuration block(s) of the ECS services for a deployment group (documented below).
-
loadBalancerInfo
public java.util.Optional<com.pulumi.core.Output<DeploymentGroupLoadBalancerInfoArgs>> loadBalancerInfo()
- Returns:
- Single configuration block of the load balancer to use in a blue/green deployment (documented below).
-
onPremisesInstanceTagFilters
public java.util.Optional<com.pulumi.core.Output<java.util.List<DeploymentGroupOnPremisesInstanceTagFilterArgs>>> onPremisesInstanceTagFilters()
- Returns:
- On premise tag filters associated with the group. See the AWS docs for details.
-
outdatedInstancesStrategy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> outdatedInstancesStrategy()
- Returns:
- 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
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
serviceRoleArn
public com.pulumi.core.Output<java.lang.String> serviceRoleArn()
- Returns:
- The service role ARN that allows deployments.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- 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.
-
terminationHookEnabled
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> terminationHookEnabled()
- Returns:
- Indicates whether the deployment group was configured to have CodeDeploy install a termination hook into an Auto Scaling group.
-
triggerConfigurations
public java.util.Optional<com.pulumi.core.Output<java.util.List<DeploymentGroupTriggerConfigurationArgs>>> triggerConfigurations()
- Returns:
- Configuration block(s) of the triggers for the deployment group (documented below).
-
builder
public static DeploymentGroupArgs.Builder builder()
-
builder
public static DeploymentGroupArgs.Builder builder(DeploymentGroupArgs defaults)
-
-