ProjectArgs.fromMap constructor
ProjectArgs.fromMap(
- Map<String, dynamic> map
)
Implementation
factory ProjectArgs.fromMap(Map<String, dynamic> map) {
return ProjectArgs(
artifacts: pulumi.Input.fromValue(ProjectArtifacts.fromMap((map['artifacts']! as Map).cast<String, dynamic>())),
autoRetryLimit: (() { final guardedValue = map['autoRetryLimit']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
badgeEnabled: (() { final guardedValue = map['badgeEnabled']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
buildBatchConfig: (() { final guardedValue = map['buildBatchConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ProjectBuildBatchConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
buildTimeout: (() { final guardedValue = map['buildTimeout']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
cache: (() { final guardedValue = map['cache']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ProjectCache.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
concurrentBuildLimit: (() { final guardedValue = map['concurrentBuildLimit']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
encryptionKey: (() { final guardedValue = map['encryptionKey']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
environment: pulumi.Input.fromValue(ProjectEnvironment.fromMap((map['environment']! as Map).cast<String, dynamic>())),
fileSystemLocations: (() { final guardedValue = map['fileSystemLocations']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ProjectFileSystemLocation>(guardedValue, (value) => ProjectFileSystemLocation.fromMap((value as Map).cast<String, dynamic>()))); })(),
logsConfig: (() { final guardedValue = map['logsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ProjectLogsConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
projectVisibility: (() { final guardedValue = map['projectVisibility']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
queuedTimeout: (() { final guardedValue = map['queuedTimeout']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
region: (() { final guardedValue = map['region']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
resourceAccessRole: (() { final guardedValue = map['resourceAccessRole']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
secondaryArtifacts: (() { final guardedValue = map['secondaryArtifacts']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ProjectSecondaryArtifact>(guardedValue, (value) => ProjectSecondaryArtifact.fromMap((value as Map).cast<String, dynamic>()))); })(),
secondarySourceVersions: (() { final guardedValue = map['secondarySourceVersions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ProjectSecondarySourceVersion>(guardedValue, (value) => ProjectSecondarySourceVersion.fromMap((value as Map).cast<String, dynamic>()))); })(),
secondarySources: (() { final guardedValue = map['secondarySources']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ProjectSecondarySource>(guardedValue, (value) => ProjectSecondarySource.fromMap((value as Map).cast<String, dynamic>()))); })(),
serviceRole: pulumi.Input.fromValue(map['serviceRole'] as String),
source: pulumi.Input.fromValue(ProjectSource.fromMap((map['source']! as Map).cast<String, dynamic>())),
sourceVersion: (() { final guardedValue = map['sourceVersion']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tags: (() { final guardedValue = map['tags']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
vpcConfig: (() { final guardedValue = map['vpcConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ProjectVpcConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
);
}