AuthenticationInfo constructor
AuthenticationInfo({})
Implementation
factory AuthenticationInfo({
$core.String? principalEmail,
$core.String? authoritySelector,
$0.Struct? thirdPartyPrincipal,
$core.String? serviceAccountKeyName,
$core.Iterable<ServiceAccountDelegationInfo>? serviceAccountDelegationInfo,
$core.String? principalSubject,
}) {
final $result = create();
if (principalEmail != null) {
$result.principalEmail = principalEmail;
}
if (authoritySelector != null) {
$result.authoritySelector = authoritySelector;
}
if (thirdPartyPrincipal != null) {
$result.thirdPartyPrincipal = thirdPartyPrincipal;
}
if (serviceAccountKeyName != null) {
$result.serviceAccountKeyName = serviceAccountKeyName;
}
if (serviceAccountDelegationInfo != null) {
$result.serviceAccountDelegationInfo.addAll(serviceAccountDelegationInfo);
}
if (principalSubject != null) {
$result.principalSubject = principalSubject;
}
return $result;
}