DeploymentGroup constructor

DeploymentGroup(
  1. String name, {
  2. DeploymentGroupArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new DeploymentGroup. name The Pulumi resource name. args Arguments used to configure this DeploymentGroup. The set of arguments for DeploymentGroup. options Resource options controlling this resource's behavior.

Implementation

DeploymentGroup(
  String name, {
  DeploymentGroupArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:codedeploy/deploymentGroup:DeploymentGroup',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  alarmConfiguration = registerOutput<DeploymentGroupAlarmConfiguration?>('alarmConfiguration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DeploymentGroupAlarmConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  appName = registerOutput<String>('appName');
  arn = registerOutput<String>('arn');
  autoRollbackConfiguration = registerOutput<DeploymentGroupAutoRollbackConfiguration?>('autoRollbackConfiguration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DeploymentGroupAutoRollbackConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  autoscalingGroups = registerOutput<List<String>?>('autoscalingGroups', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  blueGreenDeploymentConfig = registerOutput<DeploymentGroupBlueGreenDeploymentConfig>('blueGreenDeploymentConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DeploymentGroupBlueGreenDeploymentConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  computePlatform = registerOutput<String>('computePlatform');
  deploymentConfigName = registerOutput<String?>('deploymentConfigName');
  deploymentGroupId = registerOutput<String>('deploymentGroupId');
  deploymentGroupName = registerOutput<String>('deploymentGroupName');
  deploymentStyle = registerOutput<DeploymentGroupDeploymentStyle?>('deploymentStyle', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DeploymentGroupDeploymentStyle.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  ec2TagFilters = registerOutput<List<DeploymentGroupEc2TagFilter>?>('ec2TagFilters', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<DeploymentGroupEc2TagFilter>(guardedValue, (value) => DeploymentGroupEc2TagFilter.fromMap((value as Map).cast<String, dynamic>())); });
  ec2TagSets = registerOutput<List<DeploymentGroupEc2TagSet>?>('ec2TagSets', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<DeploymentGroupEc2TagSet>(guardedValue, (value) => DeploymentGroupEc2TagSet.fromMap((value as Map).cast<String, dynamic>())); });
  ecsService = registerOutput<DeploymentGroupEcsService?>('ecsService', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DeploymentGroupEcsService.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  loadBalancerInfo = registerOutput<DeploymentGroupLoadBalancerInfo?>('loadBalancerInfo', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DeploymentGroupLoadBalancerInfo.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  onPremisesInstanceTagFilters = registerOutput<List<DeploymentGroupOnPremisesInstanceTagFilter>?>('onPremisesInstanceTagFilters', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<DeploymentGroupOnPremisesInstanceTagFilter>(guardedValue, (value) => DeploymentGroupOnPremisesInstanceTagFilter.fromMap((value as Map).cast<String, dynamic>())); });
  outdatedInstancesStrategy = registerOutput<String?>('outdatedInstancesStrategy');
  region = registerOutput<String>('region');
  serviceRoleArn = registerOutput<String>('serviceRoleArn');
  tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  terminationHookEnabled = registerOutput<bool?>('terminationHookEnabled');
  triggerConfigurations = registerOutput<List<DeploymentGroupTriggerConfiguration>?>('triggerConfigurations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<DeploymentGroupTriggerConfiguration>(guardedValue, (value) => DeploymentGroupTriggerConfiguration.fromMap((value as Map).cast<String, dynamic>())); });
}