BuildResponse.fromMap constructor

BuildResponse.fromMap(
  1. 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>()))),
  );
}