imageCredentials:
  name: <PULL_SECRET_NAME> 
  username: <CONTAINER_REGISTRY_USERNAME> 
  password: <CONTAINER_REGISTRY_PASSWORD> 
  email: <CONTAINER_REGISTRY_EMAIL> 
configurations:
  consoleUrl: "<CONSOLE_URL>"
  cmsUrl: "<CONSOLE_CMS_URL>"
  marketplaceSyncFilters: "" 
  repositoryHostname: "<DOCKER_REPOSITORY>" 
  authProviders:
    
    - name: "<AUTH_PROVIDER_ID>" 
      type: "gitlab"
      label: "Login" 
      baseUrl: "<OAUTH_BASE_URL>" 
      clientId: "<OAUTH_APP_ID>"
      clientSecret: "<OAUTH_SECRET>"
      authPath: "/oauth/authorize"
      tokenPath: "/oauth/token"
      userInfoPath: "/api/v4/user"
      userSettingsURL: "<BASE_URL>/-/profile" 
      skipRefreshProviderTokenOnMiaTokenRefresh: true 
    
    - name: "<AUTH_PROVIDER_ID>" 
      type: "github"
      baseUrl: "<OAUTH_BASE_URL>" 
      apiBaseUrl: <API_BASE_URL> 
      clientId: "<OAUTH_APP_ID>"
      clientSecret: "<OAUTH_SECRET>"
      cmsClientId: "<CMS_OAUTH_APP_ID>" 
      cmsClientSecret: "<CMS_OAUTH_SECRET>" 
      authPath: "/oauth/authorize"
      tokenPath: "/oauth/token"
      userInfoUrl: "<API_BASE_URL>/user"
      userSettingsURL: "<BASE_URL>/settings/profile" 
      skipRefreshProviderTokenOnMiaTokenRefresh: true 
    
    - name: "<AUTH_PROVIDER_ID>" 
      type: "okta"
      label: "Login" 
      baseUrl: "<OAUTH_BASE_URL>" 
      clientId: "<OAUTH_APP_ID>"
      clientSecret: "<OAUTH_SECRET>"
      authPath: "/oauth2/v1/authorize"
      tokenPath: "/oauth2/v1/token"
      userInfoPath: "/oauth2/v1/userinfo"
      userSettingsURL: "<BASE_URL>/enduser/settings"
      logoutUrlPath: "/oauth2/v1/logout"
      skipRefreshProviderTokenOnMiaTokenRefresh: true 
    
    - name: "<AUTH_PROVIDER_ID>" 
      type: "microsoft"
      baseUrl: "<OAUTH_BASE_URL>" 
      clientId: "<OAUTH_APP_ID>"
      clientSecret: "<OAUTH_SECRET>"
      authPath: "/authorize"
      tokenPath: "/token"
      userInfoUrl: "https://graph.microsoft.com/oidc/userinfo"
      userSettingsURL: "https://account.microsoft.com/profile/"
      logoutUrlPath: "/logout"
      skipRefreshProviderTokenOnMiaTokenRefresh: true 
  redis:
    hosts:
      - "<REDIS_HOST>" 
  
  mongodbUrl: "<MONGODB_URL>" 
  filesStorageType: "mongodb"
  filesBucketName: "<GRIDFS_COLLECTION_NAME>" 
  multitinenantNamespace: ""
  miaPlatformDefaultCompanyId: "mia-platform" 
  serviceAccountAuthProvider:
    rsaPrivateKeyId: "PRIVATE KEY ID"
    rsaPrivateKeyPass: "PRIVATE KEY PASSPHRASE"
    clientIdSalt: "CLIENT SALT"
    rsaPrivateKeyBase64: |
      "BASE64_PrivateKey"
  userAccountAuthProvider:
    tokenPassphrase: "<PROVIDER_TOKEN_PASS_PHRASE>" 
    jwtTokenPrivateKeyBase64: |
      "BASE64_PrivateKey"
    jwtTokenPrivateKeyPassword: "PRIVATE KEY PASSPHRASE"
    jwtTokenPrivateKeyKid: "PRIVATE KEY ID"
  servicesImagePullSecrets:
    - "<SERVICE_PULL_SECRET>" 
  defaultCoreResources:
    apiGateway:
      memoryLimitMin: "5Mi"
      memoryLimitMax: "25Mi"
    crudService:
      memoryLimitMin: "70Mi"
      memoryLimitMax: "250Mi"
  crudEncryption: 
    keyVaultNamespace: "<dbname.collectionname>" 
    kmsProvider: "gcp|local" 
    
    localConfig:
      masterKey: "<CRUD_ENCRYPTION_KEY>"
    
    gcpConfig:
      email: "<KMS_GCP_EMAIL>"
      projectId: "<KMS_GCP_PROJECT_ID>"
      location: "<KMS_GCP_LOCATION>"
      keyRing: "<KMS_GCP_KEY_RING>"
      keyName: "<KMS_GCP_KEY_NAME>"
      privateKey: "<CRUD_ENCRYPTION_KEY>"
  assistant:
    enabled: true
    keys:
      llm: "<YOUR_OPENAI_API_KEY>"
      embeddings: "<YOUR_OPENAI_API_KEY>"
  audit:
    mongodbUrl: "<YOUR MONGODB CONNECTION STRING TO BE USED FOR AUDIT STORAGE>"
apiGateway:
  deploy:
    resources:
      requests:
        cpu: "200m"
        memory: "150Mi"
      limits:
        cpu: "500m"
        memory: "250Mi"
rateLimitEnvoy:
  deploy:
    resources:
      requests:
        cpu: "100m"
        memory: "150Mi"
      limits:
        cpu: "300m"
        memory: "200Mi"
apiPortal:
  deploy:
    resources:
      requests:
        cpu: "10m"
        memory: "5Mi"
      limits:
        cpu: "50m"
        memory: "25Mi"
authenticationService:
  deploy:
    resources:
      requests:
        cpu: "50m"
        memory: "20Mi"
      limits:
        memory: 100Mi
        cpu: "200m"
authorizationService:
  deploy:
    resources:
      requests:
        cpu: "50m"
        memory: "20Mi"
      limits:
        memory: "100Mi"
        cpu: "200m"
backendService:
  deploy:
    resources:
      requests:
        memory: "100Mi"
        cpu: "150m"
      limits:
        memory: "700Mi"
        cpu: "400m"
  rbacSidecar:
    resources:
      requests:
        memory: "100Mi"
        cpu: "100m"
      limits:
        memory: "300Mi"
        cpu: "500m"
crudService:
  deploy:
    resources:
      requests:
        memory: "200Mi"
        cpu: "200m"
      limits:
        memory: "500Mi"
        cpu: "500m"
  rbacSidecar:
    resources:
      requests:
        memory: "100Mi"
        cpu: "300m"
      limits:
        memory: "300Mi"
        cpu: "800m"
deployService:
  deploy:
    resources:
      requests:
        memory: "50Mi"
        cpu: "50m"
      limits:
        memory: "250Mi"
        cpu: "150m"
  rbacSidecar:
    resources:
      requests:
        memory: "100Mi"
        cpu: "100m"
      limits:
        memory: "300Mi"
        cpu: "400m"
environmentsVariables:
  deploy:
    resources:
      requests:
        memory: "70Mi"
        cpu: "50m"
      limits:
        memory: "150Mi"
        cpu: "150m"
  rbacSidecar:
    resources:
      requests:
        memory: "100Mi"
        cpu: "100m"
      limits:
        memory: "300Mi"
        cpu: "300m"
extensibilityManagerService:
  deploy:
    resources:
      requests:
        memory: "100Mi"
        cpu: "150m"
      limits:
        memory: "700Mi"
        cpu: "400m"
  rbacSidecar:
    resources:
      requests:
        memory: "100Mi"
        cpu: "100m"
      limits:
        memory: "300Mi"
        cpu: "500m"
favoritesService:
  deploy:
    resources:
      requests:
        memory: "50Mi"
        cpu: "50m"
      limits:
        memory: "250Mi"
        cpu: "150m"
featureToggleService:
  deploy:
    resources:
      requests:
        memory: "50Mi"
        cpu: "50m"
      limits:
        memory: "250Mi"
        cpu: "350m"
filesService:
  deploy:
    resources:
      requests:
        cpu: "100m"
        memory: "120Mi"
      limits:
        cpu: "300m"
        memory: "300Mi"
kubernetesService:
  deploy:
    resources:
      requests:
        memory: "200Mi"
        cpu: "100m"
      limits:
        memory: "600Mi"
        cpu: "400m"
  rbacSidecar:
    resources:
      requests:
        memory: "100Mi"
        cpu: "100m"
      limits:
        memory: "300Mi"
        cpu: "350m"
licenseManager:
  deploy:
    resources:
      requests:
        memory: "100Mi"
        cpu: "100m"
      limits:
        memory: "300Mi"
        cpu: "300m"
licenseMetricsGenerator:
  cronjob:
    resources:
      requests:
        memory: "200Mi"
        cpu: "100m"
      limits:
        memory: "600Mi"
        cpu: "300m"
mailService:
  deploy:
    resources:
      requests:
        memory: "50Mi"
        cpu: "50m"
      limits:
        memory: "250Mi"
        cpu: "150m"
miaCraftBff:
  deploy:
    resources:
      requests:
        memory: "100Mi"
        cpu: "100m"
      limits:
        memory: "300Mi"
        cpu: "300m"
notificationProvider:
  deploy:
    resources:
      requests:
        cpu: "30m"
        memory: "100Mi"
      limits:
        cpu: "100m"
        memory: "200Mi"
projectService:
  deploy:
    resources:
      requests:
        memory: "50Mi"
        cpu: "50m"
      limits:
        memory: "250Mi"
        cpu: "400m"
rbacManagerBff:
  deploy:
    resources:
      requests:
        memory: "100Mi"
        cpu: "100m"
      limits:
        memory: "300Mi"
        cpu: "300m"
  rbacSidecar:
    resources:
      requests:
        memory: "100Mi"
        cpu: "100m"
      limits:
        memory: "300Mi"
        cpu: "300m"
rbacStandalone:
  deploy:
    resources:
      requests:
        memory: "100Mi"
        cpu: "100m"
      limits:
        memory: "300Mi"
        cpu: "300m"
swaggerAggregator:
  deploy:
    resources:
      requests:
        memory: "50Mi"
        cpu: "100m"
      limits:
        memory: "300Mi"
        cpu: "400m"
tenantOverviewBff:
  deploy:
    resources:
      requests:
        memory: "100Mi"
        cpu: "100m"
      limits:
        memory: "300Mi"
        cpu: "300m"
  rbacSidecar:
    resources:
      requests:
        memory: "100Mi"
        cpu: "100m"
      limits:
        memory: "300Mi"
        cpu: "300m"
websites:
  deploy:
    resources:
      requests:
        cpu: "100m"
        memory: "20Mi"
      limits:
        cpu: "150m"
        memory: "25Mi"
backoffice:
  deploy:
    resources:
      requests:
        memory: "250Mi"
        cpu: "100m"
      limits:
        memory: "250Mi"
        cpu: "250m"