DeploymentGroup.reference constructor
DeploymentGroup.reference(
- 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>())); });
}