DeploymentGroupArgs.fromMap constructor

DeploymentGroupArgs.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory DeploymentGroupArgs.fromMap(Map<String, dynamic> map) {
  return DeploymentGroupArgs(
    alarmConfiguration: (() { final guardedValue = map['alarmConfiguration']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DeploymentGroupAlarmConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    appName: pulumi.Input.fromValue(map['appName'] as String),
    autoRollbackConfiguration: (() { final guardedValue = map['autoRollbackConfiguration']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DeploymentGroupAutoRollbackConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    autoscalingGroups: (() { final guardedValue = map['autoscalingGroups']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    blueGreenDeploymentConfig: (() { final guardedValue = map['blueGreenDeploymentConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DeploymentGroupBlueGreenDeploymentConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    deploymentConfigName: (() { final guardedValue = map['deploymentConfigName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    deploymentGroupName: pulumi.Input.fromValue(map['deploymentGroupName'] as String),
    deploymentStyle: (() { final guardedValue = map['deploymentStyle']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DeploymentGroupDeploymentStyle.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    ec2TagFilters: (() { final guardedValue = map['ec2TagFilters']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DeploymentGroupEc2TagFilter>(guardedValue, (value) => DeploymentGroupEc2TagFilter.fromMap((value as Map).cast<String, dynamic>()))); })(),
    ec2TagSets: (() { final guardedValue = map['ec2TagSets']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DeploymentGroupEc2TagSet>(guardedValue, (value) => DeploymentGroupEc2TagSet.fromMap((value as Map).cast<String, dynamic>()))); })(),
    ecsService: (() { final guardedValue = map['ecsService']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DeploymentGroupEcsService.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    loadBalancerInfo: (() { final guardedValue = map['loadBalancerInfo']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DeploymentGroupLoadBalancerInfo.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    onPremisesInstanceTagFilters: (() { final guardedValue = map['onPremisesInstanceTagFilters']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DeploymentGroupOnPremisesInstanceTagFilter>(guardedValue, (value) => DeploymentGroupOnPremisesInstanceTagFilter.fromMap((value as Map).cast<String, dynamic>()))); })(),
    outdatedInstancesStrategy: (() { final guardedValue = map['outdatedInstancesStrategy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    region: (() { final guardedValue = map['region']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    serviceRoleArn: pulumi.Input.fromValue(map['serviceRoleArn'] as String),
    tags: (() { final guardedValue = map['tags']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    terminationHookEnabled: (() { final guardedValue = map['terminationHookEnabled']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    triggerConfigurations: (() { final guardedValue = map['triggerConfigurations']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DeploymentGroupTriggerConfiguration>(guardedValue, (value) => DeploymentGroupTriggerConfiguration.fromMap((value as Map).cast<String, dynamic>()))); })(),
  );
}