@@ -411,28 +411,27 @@ internal static PSKeyVaultCertificatePolicy FromCertificatePolicy(CertificatePol
411
411
{
412
412
return new PSKeyVaultCertificatePolicy
413
413
{
414
- SecretContentType = certificatePolicy . SecretProperties == null ? null : certificatePolicy . SecretProperties . ContentType ,
415
- Kty = certificatePolicy . KeyProperties == null ? null : certificatePolicy . KeyProperties . KeyType ,
416
- KeySize = certificatePolicy . KeyProperties == null ? null : certificatePolicy . KeyProperties . KeySize ,
417
- Curve = certificatePolicy . KeyProperties == null ? null : certificatePolicy . KeyProperties . Curve ,
418
- Exportable = certificatePolicy . KeyProperties == null ? null : certificatePolicy . KeyProperties . Exportable ,
419
- ReuseKeyOnRenewal = certificatePolicy . KeyProperties == null ? null : certificatePolicy . KeyProperties . ReuseKey ,
420
- SubjectName = certificatePolicy . X509CertificateProperties == null ? null : certificatePolicy . X509CertificateProperties . Subject ,
421
- DnsNames = certificatePolicy . X509CertificateProperties == null || certificatePolicy . X509CertificateProperties . SubjectAlternativeNames == null ?
422
- null : new List < string > ( certificatePolicy . X509CertificateProperties . SubjectAlternativeNames . DnsNames ) ,
423
- KeyUsage = certificatePolicy . X509CertificateProperties == null ? null : certificatePolicy . X509CertificateProperties . KeyUsage == null ? null : new List < string > ( certificatePolicy . X509CertificateProperties . KeyUsage ) ,
424
- Ekus = certificatePolicy . X509CertificateProperties == null ? null : certificatePolicy . X509CertificateProperties . Ekus == null ? null : new List < string > ( certificatePolicy . X509CertificateProperties . Ekus ) ,
425
- ValidityInMonths = certificatePolicy . X509CertificateProperties == null ? null : certificatePolicy . X509CertificateProperties . ValidityInMonths ,
426
- CertificateTransparency = certificatePolicy . IssuerParameters == null ? null : certificatePolicy . IssuerParameters . CertificateTransparency ,
427
- IssuerName = certificatePolicy . IssuerParameters == null ? null : certificatePolicy . IssuerParameters . Name ,
428
- CertificateType = certificatePolicy . IssuerParameters == null ? null : certificatePolicy . IssuerParameters . CertificateType ,
414
+ SecretContentType = certificatePolicy ? . SecretProperties ? . ContentType ,
415
+ Kty = certificatePolicy ? . KeyProperties ? . KeyType ,
416
+ KeySize = certificatePolicy ? . KeyProperties ? . KeySize ,
417
+ Curve = certificatePolicy ? . KeyProperties ? . Curve ,
418
+ Exportable = certificatePolicy ? . KeyProperties ? . Exportable ,
419
+ ReuseKeyOnRenewal = certificatePolicy ? . KeyProperties ? . ReuseKey ,
420
+ SubjectName = certificatePolicy ? . X509CertificateProperties ? . Subject ,
421
+ DnsNames = certificatePolicy ? . X509CertificateProperties ? . SubjectAlternativeNames ? . DnsNames ? . ToList ( ) ,
422
+ KeyUsage = certificatePolicy ? . X509CertificateProperties ? . KeyUsage ? . ToList ( ) ,
423
+ Ekus = certificatePolicy ? . X509CertificateProperties ? . Ekus ? . ToList ( ) ,
424
+ ValidityInMonths = certificatePolicy ? . X509CertificateProperties ? . ValidityInMonths ,
425
+ CertificateTransparency = certificatePolicy ? . IssuerParameters ? . CertificateTransparency ,
426
+ IssuerName = certificatePolicy ? . IssuerParameters ? . Name ,
427
+ CertificateType = certificatePolicy ? . IssuerParameters ? . CertificateType ,
429
428
RenewAtNumberOfDaysBeforeExpiry = certificatePolicy . LifetimeActions == null ? null : FindIntValueForAutoRenewAction ( certificatePolicy . LifetimeActions , ( trigger ) => trigger . DaysBeforeExpiry ) ,
430
429
RenewAtPercentageLifetime = certificatePolicy . LifetimeActions == null ? null : FindIntValueForAutoRenewAction ( certificatePolicy . LifetimeActions , ( trigger ) => trigger . LifetimePercentage ) ,
431
430
EmailAtNumberOfDaysBeforeExpiry = certificatePolicy . LifetimeActions == null ? null : FindIntValueForEmailAction ( certificatePolicy . LifetimeActions , ( trigger ) => trigger . DaysBeforeExpiry ) ,
432
431
EmailAtPercentageLifetime = certificatePolicy . LifetimeActions == null ? null : FindIntValueForEmailAction ( certificatePolicy . LifetimeActions , ( trigger ) => trigger . LifetimePercentage ) ,
433
- Enabled = certificatePolicy . Attributes == null ? null : certificatePolicy . Attributes . Enabled ,
434
- Created = certificatePolicy . Attributes == null ? null : certificatePolicy . Attributes . Created ,
435
- Updated = certificatePolicy . Attributes == null ? null : certificatePolicy . Attributes . Updated ,
432
+ Enabled = certificatePolicy ? . Attributes ? . Enabled ,
433
+ Created = certificatePolicy ? . Attributes ? . Created ,
434
+ Updated = certificatePolicy ? . Attributes ? . Updated ,
436
435
} ;
437
436
}
438
437
@@ -450,8 +449,8 @@ internal static PSKeyVaultCertificatePolicy FromTrack2CertificatePolicy(Track2Ce
450
449
DnsNames = certificatePolicy . SubjectAlternativeNames ? . DnsNames ? . ToList ( ) ,
451
450
Emails = certificatePolicy . SubjectAlternativeNames ? . Emails ? . ToList ( ) ,
452
451
UserPrincipalNames = certificatePolicy . SubjectAlternativeNames ? . UserPrincipalNames ? . ToList ( ) ,
453
- KeyUsage = certificatePolicy . KeyUsage == null ? null : certificatePolicy . KeyUsage == null ? null : certificatePolicy . KeyUsage . Select ( keyUsage => keyUsage . ToString ( ) ) . ToList ( ) ,
454
- Ekus = certificatePolicy . EnhancedKeyUsage == null ? null : new List < string > ( certificatePolicy . EnhancedKeyUsage ) ,
452
+ KeyUsage = certificatePolicy ? . KeyUsage ? . Select ( keyUsage => keyUsage . ToString ( ) ) ? . ToList ( ) ,
453
+ Ekus = certificatePolicy ? . EnhancedKeyUsage ? . ToList ( ) ,
455
454
ValidityInMonths = certificatePolicy . ValidityInMonths ,
456
455
CertificateTransparency = certificatePolicy . CertificateTransparency ,
457
456
IssuerName = certificatePolicy . IssuerName ,
0 commit comments