BcAdmin.Ssl.psm1

. $PSScriptRoot\functions\Invoke-PACertificateRenewal.ps1
. $PSScriptRoot\functions\Invoke-RenewAllPACertificates.ps1
. $PSScriptRoot\functions\Update-IISCertificates.ps1

Export-ModuleMember -Function Invoke-PACertificateRenewal, Invoke-RenewAllPACertificates
Export-ModuleMember -Function Update-IISCertificates

$BcAdminSession = [ordered]@{
    AzureRestApiVersion       = '2024-08-01-preview'
    AzureTenantId             = $null
    AzureSubscriptionId       = $null
    AzureServicePrincipalName = $null
    AzureClientId             = $null
    AzureClientSecret         = $null
    AzureAccessTokenType      = $null
    AzureAccessToken          = $null
    AzureAccessTokenValidFrom = $null
    AzureAccessTokenValidTo   = $null
    AzureRequestHeaderAuthorization  = $null
}
New-Variable -Name BcAdminSession  -Value $BcAdminSession -Scope Script -Force