public static ServicesProperties GetServiceProperties() { IList <ServiceAccessPolicyEntry> accessPolicies = new List <ServiceAccessPolicyEntry>(); accessPolicies.Add(new ServiceAccessPolicyEntry(objectId)); string provisioningState = "Succeeded"; ServiceCosmosDbConfigurationInfo cosmosDbConfigurationInfo = new ServiceCosmosDbConfigurationInfo(offerThroughput, keyVaultKeyUri); ServiceAuthenticationConfigurationInfo authenticationConfigurationInfo = new ServiceAuthenticationConfigurationInfo(authority, audience, smartOnFhirEnabled); var serviceProperties = new ServicesProperties(provisioningState, accessPolicies, cosmosDbConfigurationInfo, authenticationConfigurationInfo); return(serviceProperties); }
public PSHealthcareApisServiceConfig(ServicesProperties servicesProperties) { this.AuthenticationConfiguration = new PSHealthcareApisFhirServiceAuthenticationConfig(servicesProperties.AuthenticationConfiguration); this.CosmosDbConfiguration = new PSHealthcareApisFhirServiceCosmosDbConfig(servicesProperties.CosmosDbConfiguration); this.CorsConfiguration = new PSHealthcareApisFhirServiceCorsConfig(servicesProperties.CorsConfiguration); var accessPolicies = servicesProperties.AccessPolicies; var psAccessPolicies = new List <PSHealthcareApisFhirServiceAccessPolicyEntry>(); foreach (ServiceAccessPolicyEntry accessPolicy in accessPolicies) { psAccessPolicies.Add(new PSHealthcareApisFhirServiceAccessPolicyEntry(accessPolicy)); } this.AccessPolicies = psAccessPolicies; }