AuthPolicyDefinition.fromMap constructor
AuthPolicyDefinition.fromMap(
- 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); })(),
);
}