placementVersioningEnabled: {{ .Values.config.placementVersioningEnabled }}

# Placement API latest version numbers to be set in HTTP header
placementMajorVersion: {{ .Values.config.placementMajorVersion }}
placementMinorVersion: {{ .Values.config.placementMinorVersion }}
placementPatchVersion: {{ .Values.config.placementPatchVersion }}

# Placement API default version numbers to be set in HTTP header
placementDefaultMajorVersion: {{ .Values.config.placementDefaultMajorVersion }}
placementDefaultMinorVersion: {{ .Values.config.placementDefaultMinorVersion }}
placementDefaultPatchVersion: {{ .Values.config.placementDefaultPatchVersion }}

# Credentials for SO
soUsername: {{ .Values.config.soUsername }}
soPassword: {{ .Values.config.soPassword }}

# Credentials for Conductor
conductorUrl: {{ .Values.config.conductorUrl }}
conductorUsername: {{ .Values.config.conductorUsername }}
conductorPassword: {{ .Values.config.conductorPassword }}
conductorPingWaitTime: {{ .Values.config.conductorPingWaitTime }}
conductorMaxRetries: {{ .Values.config.conductorMaxRetries }}
# versions to be set in HTTP header
conductorMinorVersion: {{ .Values.config.conductorMinorVersion }}

# Policy Platform -- requires ClientAuth, Authorization, and Environment
policyPlatformUrl: {{ .Values.config.policyPlatformUrl }}
policyPlatformEnv: {{ .Values.config.policyPlatformEnv }}
policyPlatformUsername: {{ .Values.config.policyPlatformUsername }}
policyPlatformPassword: {{ .Values.config.policyPlatformPassword }}
policyClientUsername: {{ .Values.config.policyClientUsername }}
policyClientPassword: {{ .Values.config.policyClientPassword }}

# Credentials for DMaaP
messageReaderHosts: {{ .Values.config.messageReaderHosts }}
messageReaderTopic: {{ .Values.config.messageReaderTopic }}
messageReaderAafUserId: {{ .Values.config.messageReaderAafUserId }}
messageReaderAafPassword: {{ .Values.config.messageReaderAafPassword }}

# Credentials for SDC
sdcUrl: {{ .Values.config.sdcUrl }}
sdcUsername: {{ .Values.config.sdcUsername }}
sdcPassword: {{ .Values.config.sdcPassword }}
sdcONAPInstanceID: {{ .Values.config.sdcONAPInstanceID }}

# Credentials for the OOF placement service - Generic
osdfPlacementUsername: {{ .Values.config.osdfPlacementUsername }}
osdfPlacementPassword: {{ .Values.config.osdfPlacementPassword }}

# Credentials for the OOF placement service - SO
osdfPlacementSOUsername: {{ .Values.config.osdfPlacementSOUsername }}
osdfPlacementSOPassword: {{ .Values.config.osdfPlacementSOPassword }}

# Credentials for the OOF placement service - VFC
osdfPlacementVFCUsername: {{ .Values.config.osdfPlacementVFCUsername }}
osdfPlacementVFCPassword: {{ .Values.config.osdfPlacementVFCPassword }}

# Credentials for the OOF CM scheduling service - Generic
osdfCMSchedulerUsername: {{ .Values.config.osdfCMSchedulerUsername }}
osdfCMSchedulerPassword: {{ .Values.config.osdfCMSchedulerPassword }}

is_aaf_enabled: {{ .Values.config.is_aaf_enabled }}
aaf_cache_expiry_mins: {{ .Values.config.aaf_cache_expiry_mins }}
aaf_url: {{ .Values.config.aaf_url }}
aaf_user_roles:
  {{- range .Values.config.aaf_user_roles }}
  - {{ . }}
  {{- end }}

# Secret Management Service from AAF
aaf_sms_url: {{ .Values.config.aaf_sms_url }}.{{ include "common.namespace" . }}:{{ .Values.config.aaf_sms_port }}
aaf_sms_timeout: {{ .Values.config.aaf_sms_timeout }}
secret_domain: {{ .Values.config.secret_domain }}
aaf_ca_certs: {{ .Values.config.aaf_ca_certs }}

# config db api
configDbUrl: {{ .Values.config.configDbUrl }}
configDbUserName: {{ .Values.config.configDbUserName }}
configDbPassword: {{ .Values.config.configDbPassword }}
configDbGetCellListUrl: {{ .Values.config.configDbGetCellListUrl }}
configDbGetNbrListUrl: {{ .Values.config.configDbGetNbrListUrl }}

# Credentials for PCIHandler
pciHMSUsername: {{ .Values.config.pciHMSUsername }}
pciHMSPassword: {{ .Values.config.pciHMSPassword }}

# Credentials for the OOF PCI Opt service
osdfPCIOptUsername: {{ .Values.config.osdfPCIOptUsername }}
osdfPCIOptPassword: {{ .Values.config.osdfPCIOptPassword }}