Class DeploymentGroupArgs


  • public final class DeploymentGroupArgs
    extends com.pulumi.resources.ResourceArgs
    • 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:
        Autoscaling 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.
      • 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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • 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).