BuildResponse.fromMap constructor
BuildResponse.fromMap(
- Map<String, dynamic> map
)
Implementation
factory BuildResponse.fromMap(Map<String, dynamic> map) {
return BuildResponse(
approval: pulumi.Input.fromValue(BuildApprovalResponse.fromMap((map['approval']! as Map).cast<String, dynamic>())),
artifacts: pulumi.Input.fromValue(ArtifactsResponse.fromMap((map['artifacts']! as Map).cast<String, dynamic>())),
availableSecrets: pulumi.Input.fromValue(SecretsResponse.fromMap((map['availableSecrets']! as Map).cast<String, dynamic>())),
buildTriggerId: pulumi.Input.fromValue(map['buildTriggerId'] as String),
createTime: pulumi.Input.fromValue(map['createTime'] as String),
failureInfo: pulumi.Input.fromValue(FailureInfoResponse.fromMap((map['failureInfo']! as Map).cast<String, dynamic>())),
finishTime: pulumi.Input.fromValue(map['finishTime'] as String),
images: pulumi.Input.fromValue((map['images'] as List).cast<String>()),
logUrl: pulumi.Input.fromValue(map['logUrl'] as String),
logsBucket: pulumi.Input.fromValue(map['logsBucket'] as String),
name: pulumi.Input.fromValue(map['name'] as String),
options: pulumi.Input.fromValue(BuildOptionsResponse.fromMap((map['options']! as Map).cast<String, dynamic>())),
project: pulumi.Input.fromValue(map['project'] as String),
queueTtl: pulumi.Input.fromValue(map['queueTtl'] as String),
results: pulumi.Input.fromValue(ResultsResponse.fromMap((map['results']! as Map).cast<String, dynamic>())),
secrets: pulumi.Input.fromValue(pulumi.Input.decodeList<SecretResponse>(map['secrets']!, (value) => SecretResponse.fromMap((value as Map).cast<String, dynamic>()))),
serviceAccount: pulumi.Input.fromValue(map['serviceAccount'] as String),
source: pulumi.Input.fromValue(SourceResponse.fromMap((map['source']! as Map).cast<String, dynamic>())),
sourceProvenance: pulumi.Input.fromValue(SourceProvenanceResponse.fromMap((map['sourceProvenance']! as Map).cast<String, dynamic>())),
startTime: pulumi.Input.fromValue(map['startTime'] as String),
status: pulumi.Input.fromValue(map['status'] as String),
statusDetail: pulumi.Input.fromValue(map['statusDetail'] as String),
steps: pulumi.Input.fromValue(pulumi.Input.decodeList<BuildStepResponse>(map['steps']!, (value) => BuildStepResponse.fromMap((value as Map).cast<String, dynamic>()))),
substitutions: pulumi.Input.fromValue((map['substitutions'] as Map).cast<String, String>()),
tags: pulumi.Input.fromValue((map['tags'] as List).cast<String>()),
timeout: pulumi.Input.fromValue(map['timeout'] as String),
timing: pulumi.Input.fromValue((map['timing'] as Map).cast<String, String>()),
warnings: pulumi.Input.fromValue(pulumi.Input.decodeList<WarningResponse>(map['warnings']!, (value) => WarningResponse.fromMap((value as Map).cast<String, dynamic>()))),
);
}