DeploymentGroup.reference constructor

DeploymentGroup.reference(
  1. String urn
)

Creates a typed reference to an existing DeploymentGroup resource.

Implementation

DeploymentGroup.reference(String urn)
  : super(
      'aws:codedeploy/deploymentGroup:DeploymentGroup',
      pulumi.parseUrn(urn).urnName,
      const <String, pulumi.Input<dynamic>>{},
      pulumi.CustomResourceOptions(urn: pulumi.input(urn)),
      isResourceReference: true,
    ) {
  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>())); });
}