DatasetAccessArgs.fromMap constructor

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

Implementation

factory DatasetAccessArgs.fromMap(Map<String, dynamic> map) {
  return DatasetAccessArgs(
    authorizedDataset: (() { final guardedValue = map['authorizedDataset']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatasetAccessAuthorizedDataset.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    condition: (() { final guardedValue = map['condition']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatasetAccessCondition.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    datasetId: pulumi.Input.fromValue(map['datasetId'] as String),
    deletionPolicy: (() { final guardedValue = map['deletionPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    domain: (() { final guardedValue = map['domain']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    groupByEmail: (() { final guardedValue = map['groupByEmail']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    iamMember: (() { final guardedValue = map['iamMember']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    role: (() { final guardedValue = map['role']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    routine: (() { final guardedValue = map['routine']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatasetAccessRoutine.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    specialGroup: (() { final guardedValue = map['specialGroup']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    userByEmail: (() { final guardedValue = map['userByEmail']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    view: (() { final guardedValue = map['view']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatasetAccessView.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
  );
}