AuthPolicyDefinition.fromMap constructor

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

Implementation

factory AuthPolicyDefinition.fromMap(Map<String, dynamic> map) {
  return AuthPolicyDefinition(
    authorizedPermissions: (() { final guardedValue = map['authorizedPermissions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<AuthPolicyPermissionLevel>(guardedValue, (value) => AuthPolicyPermissionLevel.fromValue(value as String))); })(),
    decision: pulumi.Input.fromValue(AuthPolicyDecision.fromValue(map['decision']! as String)),
    rules: pulumi.Input.fromValue((map['rules'] as Map).cast<String, String>()),
    runnerID: (() { final guardedValue = map['runnerID']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    teamName: (() { final guardedValue = map['teamName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    tokenType: pulumi.Input.fromValue(AuthPolicyTokenType.fromValue(map['tokenType']! as String)),
    userLogin: (() { final guardedValue = map['userLogin']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
  );
}