name: bank-of-anthos
services:
  accounts-db-config:
    name: accounts-db-config
    type: ConfigMap
    apiVersion: v1
    namespace: default
    model: kubernetes
    labels:
      app: accounts-db
      application: bank-of-anthos
      environment: development
      team: accounts
      tier: db
    settings:
      data:
        ACCOUNTS_DB_URI: postgresql://accounts-admin:accounts-pwd@accounts-db:5432/accounts-db
        POSTGRES_DB: accounts-db
        POSTGRES_PASSWORD: accounts-pwd
        POSTGRES_USER: accounts-admin
    traits:
      meshmap:
        edges: []
        id: ab29e114-9723-44a4-995c-f4d2b9907eec
        label: accounts-db-config
        meshmodel-metadata:
          genealogy: ""
          isCustomResource: false
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: circle
          styleOverrides: ""
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg
        position:
          posX: 132.7533993086964
          posY: 156.82463738720375
        whiteboardData:
          style:
            z-index: 26
  accounts-db-tsyfr:
    name: accounts-db
    type: Service
    apiVersion: v1
    namespace: default
    model: kubernetes
    labels:
      environment: development
    settings:
      spec:
        ports:
        - name: tcp
          port: 5432
          protocol: TCP
          target Port: 5432
        selector:
          app: accounts-db
          environment: development
        type: ClusterIP
    traits:
      meshmap:
        edges: []
        id: cf390327-c950-4cb9-b1b4-c9b3378e1d54
        label: accounts-db
        meshmodel-metadata:
          genealogy: ""
          isCustomResource: false
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: round-triangle
          styleOverrides: '{"height":16,"width":17,"padding":12,"background-fit":"none","background-position-y":4.5}'
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg
        position:
          posX: 65.2533993086964
          posY: -51.17536261279625
        whiteboardData:
          style:
            z-index: 27
  accounts-db-ydwlb:
    name: accounts-db
    type: StatefulSet
    apiVersion: apps/v1
    namespace: default
    model: kubernetes
    labels:
      environment: development
    settings:
      spec:
        replicas: 1
        selector:
          match Labels:
            app: accounts-db
            environment: development
        service Name: accounts-db
        template:
          metadata:
            labels:
              app: accounts-db
              environment: development
          spec:
            containers:
            - env From:
              - config Map Ref:
                  name: environment-config
              - config Map Ref:
                  name: accounts-db-config
              - config Map Ref:
                  name: demo-data-config
              image: us-central1-docker.pkg.dev/bank-of-anthos-ci/bank-of-anthos/accounts-db:v0.6.1@sha256:7c4cf161904b4ef869cc8796d7b5bcde1dda6f861898c0cfed6afd4e4affe659
              name: accounts-db
              ports:
              - container Port: 5432
              resources:
                limits:
                  cpu: 250m
                  memory: 512Mi
                requests:
                  cpu: 100m
                  memory: 128Mi
              volume Mounts:
              - mount Path: /var/lib/postgresql/data
                name: postgresdb
                sub Path: postgres
            service Account Name: default
            volumes:
            - empty Dir: {}
              name: postgresd
    traits:
      meshmap:
        edges: []
        id: a3901cd1-fefb-4aa4-b19b-186bd05d21ff
        label: accounts-db
        meshmodel-metadata:
          genealogy: ""
          isCustomResource: false
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: cylinder
          styleOverrides: '{"height":"15","width":"15","x":"12","y":"20"}'
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg
        position:
          posX: 65.2533993086964
          posY: 156.82463738720375
        whiteboardData:
          style:
            z-index: 17
  balancereader-nijbs:
    name: balancereader
    type: Service
    apiVersion: v1
    namespace: default
    model: kubernetes
    labels:
      application: bank-of-anthos
      environment: development
      team: ledger
      tier: backend
    settings:
      spec:
        ports:
        - name: http
          port: 8080
          target Port: 8080
        selector:
          app: balancereader
          application: bank-of-anthos
          environment: development
          team: ledger
          tier: backend
        type: ClusterIP
    traits:
      meshmap:
        edges:
        - data:
            id: ad90ae16-06de-41c4-b433-cfd5bdabea35
            metadata:
              port: 8080
              protocol: TCP
            source: 4b23ec9e-ec0b-4ec9-a6e6-7630d0f16ce9
            subType: Network
            target: df7db55f-5535-4e9e-a19f-d71d8aa024a3
          style:
            curve-style:
              name: curve-style
              strValue: bezier
              value: bezier
            font-family:
              name: font-family
              strValue: Qanelas Soft, sans-serif
              value:
              - Qanelas Soft, sans-serif
              - Qanelas Soft, sans-serif
            font-size:
              name: font-size
              pfValue: 6
              strValue: 6px
              units: px
              value: 6
            line-color:
              mapping:
                fnValue: '#7aa1f0'
                mapped:
                  fn: true
                  mapping: true
                name: line-color
                prevFnValue: '#7aa1f0'
                strValue: fn
              name: line-color
              pfValue:
              - 122
              - 161
              - 240
              strValue: rgb(122,161,240)
              value:
              - 122
              - 161
              - 240
            line-style:
              name: line-style
              strValue: dotted
              value: dotted
            target-arrow-shape:
              name: target-arrow-shape
              strValue: vee
              value: vee
            target-label:
              bypass: true
              name: target-label
              strValue: 8080/TCP
              value: 8080/TCP
            target-text-margin-y:
              bypass: true
              name: target-text-margin-y
              pfValue: -6
              strValue: -6px
              units: px
              value: -6
            target-text-offset:
              bypass: true
              name: target-text-offset
              pfValue: 16
              strValue: 16px
              units: px
              value: 16
            text-events:
              name: text-events
              strValue: "yes"
              value: "yes"
            text-outline-color:
              name: text-outline-color
              pfValue:
              - 255
              - 255
              - 255
              strValue: rgb(255,255,255)
              value:
              - 255
              - 255
              - 255
            text-outline-width:
              name: text-outline-width
              pfValue: 1
              strValue: 1px
              units: px
              value: 1
            text-wrap:
              name: text-wrap
              strValue: wrap
              value: wrap
            width:
              name: width
              pfValue: 1.5
              strValue: 1.5px
              units: px
              value: 1.5
            z-index:
              name: z-index
              pfValue: 999
              strValue: "999"
              value: 999
            z-index-compare:
              name: z-index-compare
              strValue: manual
              value: manual
        id: 4b23ec9e-ec0b-4ec9-a6e6-7630d0f16ce9
        label: balancereader
        meshmodel-metadata:
          genealogy: ""
          isCustomResource: false
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: round-triangle
          styleOverrides: '{"height":16,"width":17,"padding":12,"background-fit":"none","background-position-y":4.5}'
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg
        position:
          posX: -174.4435331298761
          posY: 89.69167797470824
        whiteboardData:
          style:
            z-index: 31
  balancereader-rnekl:
    name: balancereader
    type: Deployment
    apiVersion: apps/v1
    namespace: default
    model: kubernetes
    labels:
      application: bank-of-anthos
      environment: development
      team: ledger
      tier: backend
    settings:
      spec:
        selector:
          match Labels:
            app: balancereader
            application: bank-of-anthos
            environment: development
            team: ledger
            tier: backend
        template:
          metadata:
            annotations:
              proxy.istio.io/config: '{ "holdApplicationUntilProxyStarts": true }'
            labels:
              app: balancereader
              application: bank-of-anthos
              environment: development
              team: ledger
              tier: backend
          spec:
            containers:
            - env:
              - name: VERSION
                value: v0.6.1
              - name: PORT
                value: "8080"
              - name: ENABLE_TRACING
                value: "true"
              - name: ENABLE_METRICS
                value: "true"
              - name: POLL_MS
                value: "100"
              - name: CACHE_SIZE
                value: "1000000"
              - name: JVM_OPTS
                value: -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap
                  -Xms256m -Xmx512m
              - name: LOG_LEVEL
                value: info
              - name: NAMESPACE
                value From:
                  field Ref:
                    field Path: metadata.namespace
              env From:
              - config Map Ref:
                  name: environment-config
              - config Map Ref:
                  name: ledger-db-config
              image: us-central1-docker.pkg.dev/bank-of-anthos-ci/bank-of-anthos/balancereader:v0.6.1@sha256:100dabaeec6e8975a3a459b709a316178c3125301d164e1a1c861bd4a217bc8e
              liveness Probe:
                http Get:
                  path: /healthy
                  port: 8080
                initial Delay Seconds: 120
                period Seconds: 5
                timeout Seconds: 10
              name: balancereader
              readiness Probe:
                http Get:
                  path: /ready
                  port: 8080
                initial Delay Seconds: 60
                period Seconds: 5
                timeout Seconds: 10
              resources:
                limits:
                  cpu: 500m
                  ephemeral-storage: 0.5Gi
                  memory: 512Mi
                requests:
                  cpu: 100m
                  ephemeral-storage: 0.5Gi
                  memory: 256Mi
              security Context:
                allow Privilege Escalation: false
                capabilities:
                  drop:
                  - all
                privileged: false
                read Only Root Filesystem: true
              startup Probe:
                failure Threshold: 30
                http Get:
                  path: /healthy
                  port: 8080
                period Seconds: 10
              volume Mounts:
              - mount Path: /tmp
                name: tmp
              - mount Path: /tmp/.ssh
                name: publickey
                read Only: true
            security Context:
              fs Group: 1000
              run As Group: 1000
              run As Non Root: true
              run As User: 1000
            service Account Name: bank-of-anthos
            termination Grace Period Seconds: 5
            volumes:
            - empty Dir: {}
              name: tmp
            - name: publickey
              secret:
                items:
                - key: jwtRS256.key.pub
                  path: publickey
                secret Name: jwt-key
    traits:
      meshmap:
        edges: []
        id: 93e3a62f-0d2c-4fce-96bb-27fc22e48496
        label: balancereader
        meshmodel-metadata:
          genealogy: parent
          isCustomResource: false
          isNamespaced: true
          logoURL: Created by leecalcote
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: round-pentagon
          styleOverrides: '{"background-image":"none","border-width":2,"background-opacity":0.5}'
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg
          svgComplete: ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg
          svgWhite: ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg
        position:
          posX: 65.7533993086964
          posY: 18.32463738720375
        whiteboardData:
          style:
            z-index: 18
  bank-of-anthos:
    name: bank-of-anthos
    type: ServiceAccount
    apiVersion: v1
    namespace: default
    model: kubernetes
    annotations:
      iam.gke.io/gcp-service-account: gke-workload-development@bank-of-anthos-ci.iam.gserviceaccount.com
    traits:
      meshmap:
        edges: []
        id: 151f97f1-7a72-4d51-8866-607fc14aa81f
        label: bank-of-anthos
        meshmodel-metadata:
          genealogy: ""
          isCustomResource: false
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: round-rectangle
          styleOverrides: ""
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/serviceaccount-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/color/serviceaccount-color.svg
        position:
          posX: 263.25339930869643
          posY: 17.82463738720375
        whiteboardData:
          style:
            z-index: 15
  contacts-mdxlz:
    name: contacts
    type: Service
    apiVersion: v1
    namespace: default
    model: kubernetes
    labels:
      application: bank-of-anthos
      environment: development
      team: accounts
      tier: backend
    settings:
      spec:
        ports:
        - name: http
          port: 8080
          target Port: 8080
        selector:
          app: contacts
          application: bank-of-anthos
          environment: development
          team: accounts
          tier: backend
        type: ClusterIP
    traits:
      meshmap:
        edges:
        - data:
            id: 75d7ce0f-b4a8-49aa-ae58-8a9c6aa81dfd
            metadata:
              port: 8080
              protocol: TCP
            source: a742186c-9607-471e-bf94-23898c3ac909
            subType: Network
            target: df7db55f-5535-4e9e-a19f-d71d8aa024a3
          style:
            curve-style:
              name: curve-style
              strValue: bezier
              value: bezier
            font-family:
              name: font-family
              strValue: Qanelas Soft, sans-serif
              value:
              - Qanelas Soft, sans-serif
              - Qanelas Soft, sans-serif
            font-size:
              name: font-size
              pfValue: 6
              strValue: 6px
              units: px
              value: 6
            line-color:
              mapping:
                fnValue: '#7aa1f0'
                mapped:
                  fn: true
                  mapping: true
                name: line-color
                prevFnValue: '#7aa1f0'
                strValue: fn
              name: line-color
              pfValue:
              - 122
              - 161
              - 240
              strValue: rgb(122,161,240)
              value:
              - 122
              - 161
              - 240
            line-style:
              name: line-style
              strValue: dotted
              value: dotted
            target-arrow-shape:
              name: target-arrow-shape
              strValue: vee
              value: vee
            target-label:
              bypass: true
              name: target-label
              strValue: 8080/TCP
              value: 8080/TCP
            target-text-margin-y:
              bypass: true
              name: target-text-margin-y
              pfValue: -6
              strValue: -6px
              units: px
              value: -6
            target-text-offset:
              bypass: true
              name: target-text-offset
              pfValue: 16
              strValue: 16px
              units: px
              value: 16
            text-events:
              name: text-events
              strValue: "yes"
              value: "yes"
            text-outline-color:
              name: text-outline-color
              pfValue:
              - 255
              - 255
              - 255
              strValue: rgb(255,255,255)
              value:
              - 255
              - 255
              - 255
            text-outline-width:
              name: text-outline-width
              pfValue: 1
              strValue: 1px
              units: px
              value: 1
            text-wrap:
              name: text-wrap
              strValue: wrap
              value: wrap
            width:
              name: width
              pfValue: 1.5
              strValue: 1.5px
              units: px
              value: 1.5
            z-index:
              name: z-index
              pfValue: 999
              strValue: "999"
              value: 999
            z-index-compare:
              name: z-index-compare
              strValue: manual
              value: manual
        id: a742186c-9607-471e-bf94-23898c3ac909
        label: contacts
        meshmodel-metadata:
          genealogy: ""
          isCustomResource: false
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: round-triangle
          styleOverrides: '{"height":16,"width":17,"padding":12,"background-fit":"none","background-position-y":4.5}'
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg
        position:
          posX: -82.96320794731162
          posY: 71.70983705843764
        whiteboardData:
          style:
            z-index: 20
  contacts-pyzpv:
    name: contacts
    type: Deployment
    apiVersion: apps/v1
    namespace: default
    model: kubernetes
    labels:
      application: bank-of-anthos
      environment: development
      team: accounts
      tier: backend
    settings:
      spec:
        selector:
          match Labels:
            app: contacts
            application: bank-of-anthos
            environment: development
            team: accounts
            tier: backend
        template:
          metadata:
            annotations:
              proxy.istio.io/config: '{ "holdApplicationUntilProxyStarts": true }'
            labels:
              app: contacts
              application: bank-of-anthos
              environment: development
              team: accounts
              tier: backend
          spec:
            containers:
            - env:
              - name: VERSION
                value: v0.6.1
              - name: PORT
                value: "8080"
              - name: ENABLE_TRACING
                value: "true"
              - name: LOG_LEVEL
                value: info
              env From:
              - config Map Ref:
                  name: environment-config
              - config Map Ref:
                  name: accounts-db-config
              image: us-central1-docker.pkg.dev/bank-of-anthos-ci/bank-of-anthos/contacts:v0.6.1@sha256:b355abdaf59d23f5ab4ee08226fd1296dce8f764892ae3916a420d9d6bb20db4
              name: contacts
              readiness Probe:
                http Get:
                  path: /ready
                  port: 8080
                initial Delay Seconds: 10
                period Seconds: 5
                timeout Seconds: 10
              resources:
                limits:
                  cpu: 250m
                  ephemeral-storage: 0.25Gi
                  memory: 128Mi
                requests:
                  cpu: 100m
                  ephemeral-storage: 0.25Gi
                  memory: 64Mi
              security Context:
                allow Privilege Escalation: false
                capabilities:
                  drop:
                  - all
                privileged: false
                read Only Root Filesystem: true
              volume Mounts:
              - mount Path: /tmp
                name: tmp
              - mount Path: /tmp/.ssh
                name: publickey
                read Only: true
            security Context:
              fs Group: 1000
              run As Group: 1000
              run As Non Root: true
              run As User: 1000
            service Account Name: bank-of-anthos
            termination Grace Period Seconds: 5
            volumes:
            - name: tmp
            - name: publickey
              secret:
                items:
                - key: jwtRS256.key.pub
                  path: publickey
                secret Name: jwt-key
    traits:
      meshmap:
        edges: []
        id: bb99ec82-ade4-4023-9dff-440a4a6dfee2
        label: contacts
        meshmodel-metadata:
          genealogy: parent
          isCustomResource: false
          isNamespaced: true
          logoURL: Created by leecalcote
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: round-pentagon
          styleOverrides: '{"background-image":"none","border-width":2,"background-opacity":0.5}'
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg
          svgComplete: ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg
          svgWhite: ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg
        position:
          posX: 262.75339930869643
          posY: -56.67536261279625
        whiteboardData:
          style:
            z-index: 8
  demo-data-config:
    name: demo-data-config
    type: ConfigMap
    apiVersion: v1
    namespace: default
    model: kubernetes
    settings:
      data:
        DEMO_LOGIN_PASSWORD: bankofanthos
        DEMO_LOGIN_USERNAME: testuser
        USE_DEMO_DATA: "True"
    traits:
      meshmap:
        edges: []
        id: ddc49026-c678-4d0d-b892-d083dd36be1f
        label: demo-data-config
        meshmodel-metadata:
          genealogy: ""
          isCustomResource: false
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: circle
          styleOverrides: ""
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg
        position:
          posX: 66.2533993086964
          posY: 92.82463738720375
        whiteboardData:
          style:
            z-index: 16
  environment-config:
    name: environment-config
    type: ConfigMap
    apiVersion: v1
    namespace: default
    model: kubernetes
    settings:
      data:
        LOCAL_ROUTING_NUM: "883745000"
        PUB_KEY_PATH: /tmp/.ssh/publickey
    traits:
      meshmap:
        edges: []
        id: abffbfde-0cca-4424-a72c-20af869e685e
        label: environment-config
        meshmodel-metadata:
          genealogy: ""
          isCustomResource: false
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: circle
          styleOverrides: ""
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg
        position:
          posX: 203.2533993086964
          posY: -57.17536261279625
        whiteboardData:
          style:
            z-index: 21
  frontend-rhddk:
    name: frontend
    type: Service
    apiVersion: v1
    namespace: default
    model: kubernetes
    labels:
      application: bank-of-anthos
      environment: development
      team: frontend
      tier: web
    settings:
      spec:
        ports:
        - name: http
          port: 80
          target Port: 8080
        selector:
          app: frontend
          application: bank-of-anthos
          environment: development
          team: frontend
          tier: web
        type: LoadBalancer
    traits:
      meshmap:
        edges:
        - data:
            id: f96294f7-c6ba-4099-b576-d1938769c4e2
            metadata:
              port: 80
              protocol: TCP
            source: c114a0f5-ef57-4cbd-8be7-70f94256972c
            subType: Network
            target: df7db55f-5535-4e9e-a19f-d71d8aa024a3
          style:
            curve-style:
              name: curve-style
              strValue: bezier
              value: bezier
            font-family:
              name: font-family
              strValue: Qanelas Soft, sans-serif
              value:
              - Qanelas Soft, sans-serif
              - Qanelas Soft, sans-serif
            font-size:
              name: font-size
              pfValue: 6
              strValue: 6px
              units: px
              value: 6
            line-color:
              mapping:
                fnValue: '#7aa1f0'
                mapped:
                  fn: true
                  mapping: true
                name: line-color
                prevFnValue: '#7aa1f0'
                strValue: fn
              name: line-color
              pfValue:
              - 122
              - 161
              - 240
              strValue: rgb(122,161,240)
              value:
              - 122
              - 161
              - 240
            line-style:
              name: line-style
              strValue: dotted
              value: dotted
            target-arrow-shape:
              name: target-arrow-shape
              strValue: vee
              value: vee
            target-label:
              bypass: true
              name: target-label
              strValue: 80/TCP
              value: 80/TCP
            target-text-margin-y:
              bypass: true
              name: target-text-margin-y
              pfValue: -6
              strValue: -6px
              units: px
              value: -6
            target-text-offset:
              bypass: true
              name: target-text-offset
              pfValue: 16
              strValue: 16px
              units: px
              value: 16
            text-events:
              name: text-events
              strValue: "yes"
              value: "yes"
            text-outline-color:
              name: text-outline-color
              pfValue:
              - 255
              - 255
              - 255
              strValue: rgb(255,255,255)
              value:
              - 255
              - 255
              - 255
            text-outline-width:
              name: text-outline-width
              pfValue: 1
              strValue: 1px
              units: px
              value: 1
            text-wrap:
              name: text-wrap
              strValue: wrap
              value: wrap
            width:
              name: width
              pfValue: 1.5
              strValue: 1.5px
              units: px
              value: 1.5
            z-index:
              name: z-index
              pfValue: 999
              strValue: "999"
              value: 999
            z-index-compare:
              name: z-index-compare
              strValue: manual
              value: manual
        id: c114a0f5-ef57-4cbd-8be7-70f94256972c
        label: frontend
        meshmodel-metadata:
          genealogy: ""
          isCustomResource: false
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: round-triangle
          styleOverrides: '{"height":16,"width":17,"padding":12,"background-fit":"none","background-position-y":4.5}'
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg
        position:
          posX: -76.37473293783776
          posY: -135.89588989417248
        whiteboardData:
          style:
            z-index: 10
  frontend-slnzf:
    name: frontend
    type: Deployment
    apiVersion: apps/v1
    namespace: default
    model: kubernetes
    labels:
      application: bank-of-anthos
      environment: development
      team: frontend
      tier: web
    settings:
      spec:
        selector:
          match Labels:
            app: frontend
            application: bank-of-anthos
            environment: development
            team: frontend
            tier: web
        template:
          metadata:
            annotations:
              proxy.istio.io/config: '{ "holdApplicationUntilProxyStarts": true }'
            labels:
              app: frontend
              application: bank-of-anthos
              environment: development
              team: frontend
              tier: web
          spec:
            containers:
            - env:
              - name: VERSION
                value: v0.6.1
              - name: PORT
                value: "8080"
              - name: ENABLE_TRACING
                value: "true"
              - name: SCHEME
                value: http
              - name: LOG_LEVEL
                value: info
              - name: DEFAULT_USERNAME
                value From:
                  config Map Key Ref:
                    key: DEMO_LOGIN_USERNAME
                    name: demo-data-config
              - name: DEFAULT_PASSWORD
                value From:
                  config Map Key Ref:
                    key: DEMO_LOGIN_PASSWORD
                    name: demo-data-config
              - name: REGISTERED_OAUTH_CLIENT_ID
                value From:
                  config Map Key Ref:
                    key: DEMO_OAUTH_CLIENT_ID
                    name: oauth-config
                    optional: true
              - name: ALLOWED_OAUTH_REDIRECT_URI
                value From:
                  config Map Key Ref:
                    key: DEMO_OAUTH_REDIRECT_URI
                    name: oauth-config
                    optional: true
              env From:
              - config Map Ref:
                  name: environment-config
              - config Map Ref:
                  name: service-api-config
              image: us-central1-docker.pkg.dev/bank-of-anthos-ci/bank-of-anthos/frontend:v0.6.1@sha256:07cb2c7f9a08cf820a81d59670a59b53d183717ce998a035625f0441b24e7544
              liveness Probe:
                http Get:
                  path: /ready
                  port: 8080
                initial Delay Seconds: 60
                period Seconds: 15
                timeout Seconds: 30
              name: front
              readiness Probe:
                http Get:
                  path: /ready
                  port: 8080
                initial Delay Seconds: 10
                period Seconds: 5
                timeout Seconds: 10
              resources:
                limits:
                  cpu: 250m
                  memory: 128Mi
                requests:
                  cpu: 100m
                  memory: 64Mi
              security Context:
                allow Privilege Escalation: false
                capabilities:
                  drop:
                  - all
                privileged: false
                read Only Root Filesystem: true
              volume Mounts:
              - mount Path: /tmp
                name: tmp
              - mount Path: /tmp/.ssh
                name: publickey
                read Only: true
            security Context:
              fs Group: 1000
              run As Group: 1000
              run As Non Root: true
              run As User: 1000
            service Account Name: bank-of-anthos
            termination Grace Period Seconds: 5
            volumes:
            - empty Dir: {}
              name: tmp
            - name: publickey
              secret:
                items:
                - key: jwtRS256.key.pub
                  path: publickey
                secret Name: jwt-key
    traits:
      meshmap:
        edges: []
        id: f8fd9da1-d6f4-4a98-9958-8361b575f965
        label: frontend
        meshmodel-metadata:
          genealogy: parent
          isCustomResource: false
          isNamespaced: true
          logoURL: Created by leecalcote
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: round-pentagon
          styleOverrides: '{"background-image":"none","border-width":2,"background-opacity":0.5}'
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg
          svgComplete: ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg
          svgWhite: ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg
        position:
          posX: 262.75339930869643
          posY: 93.32463738720375
        whiteboardData:
          style:
            z-index: 11
  ledger-db-abpdn:
    name: ledger-db
    type: StatefulSet
    apiVersion: apps/v1
    namespace: default
    model: kubernetes
    labels:
      environment: development
    settings:
      spec:
        replicas: 1
        selector:
          match Labels:
            app: ledger-db
            environment: development
        service Name: ledger-db
        template:
          metadata:
            labels:
              app: ledger-db
              environment: development
          spec:
            containers:
            - env From:
              - config Map Ref:
                  name: environment-config
              - config Map Ref:
                  name: ledger-db-config
              - config Map Ref:
                  name: demo-data-config
              image: us-central1-docker.pkg.dev/bank-of-anthos-ci/bank-of-anthos/ledger-db:v0.6.1@sha256:2fe07029725a4ae2cf7beaec17dbdd6f8fc11caa8a9725708b42a603532e7b84
              name: postgres
              ports:
              - container Port: 5432
              resources:
                limits:
                  cpu: 250m
                  memory: 1Gi
                requests:
                  cpu: 100m
                  memory: 512Mi
              volume Mounts:
              - mount Path: /var/lib/postgresql/data
                name: postgresdb
                sub Path: postgres
            service Account Name: default
            volumes:
            - empty Dir: {}
              name: postgresdb
    traits:
      meshmap:
        edges: []
        id: 6e7c7eb1-357a-444a-8123-d0b0cd4c5ca6
        label: ledger-db
        meshmodel-metadata:
          genealogy: ""
          isCustomResource: false
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: cylinder
          styleOverrides: '{"height":"15","width":"15","x":"12","y":"20"}'
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg
        position:
          posX: 258.75339930869643
          posY: 156.82463738720375
        whiteboardData:
          style:
            z-index: 4
  ledger-db-config:
    name: ledger-db-config
    type: ConfigMap
    apiVersion: v1
    namespace: default
    model: kubernetes
    labels:
      app: postgres
      application: bank-of-anthos
      environment: development
      team: ledger
      tier: db
    settings:
      data:
        POSTGRES_DB: postgresdb
        POSTGRES_PASSWORD: password
        POSTGRES_USER: admin
        SPRING_DATASOURCE_PASSWORD: password
        SPRING_DATASOURCE_URL: jdbc:postgresql://ledger-db:5432/postgresdb
        SPRING_DATASOURCE_USERNAME: admin
    traits:
      meshmap:
        edges: []
        id: 8ce77712-9f41-4e7a-8955-125ab3565f8f
        label: ledger-db-config
        meshmodel-metadata:
          genealogy: ""
          isCustomResource: false
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: circle
          styleOverrides: ""
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg
        position:
          posX: 203.2533993086964
          posY: 92.82463738720375
        whiteboardData:
          style:
            z-index: 32
  ledger-db-tvzgz:
    name: ledger-db
    type: Service
    apiVersion: v1
    namespace: default
    model: kubernetes
    labels:
      environment: development
    settings:
      spec:
        ports:
        - name: tcp
          port: 5432
          target Port: 5432
        selector:
          app: ledger-db
          environment: development
        type: ClusterIP
    traits:
      meshmap:
        edges: []
        id: 9f6e7ca4-4009-42d2-8cbc-20436817491b
        label: ledger-db
        meshmodel-metadata:
          genealogy: ""
          isCustomResource: false
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: round-triangle
          styleOverrides: '{"height":16,"width":17,"padding":12,"background-fit":"none","background-position-y":4.5}'
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg
        position:
          posX: 129.7533993086964
          posY: 23.82463738720375
        whiteboardData:
          style:
            z-index: 3
  ledgerwriter-dycfd:
    name: ledgerwriter
    type: Service
    apiVersion: v1
    namespace: default
    model: kubernetes
    labels:
      application: bank-of-anthos
      environment: development
      team: ledger
      tier: backend
    settings:
      spec:
        ports:
        - name: http
          port: 8080
          target Port: 8080
        selector:
          app: ledgerwriter
          application: bank-of-anthos
          environment: development
          team: ledger
          tier: backend
        type: ClusterIP
    traits:
      meshmap:
        edges:
        - data:
            id: 2c51c104-d5cb-4c26-8984-bdd3e0af8005
            metadata:
              port: 8080
              protocol: TCP
            source: 8e248f7f-b5ba-4543-abe3-df3d3af30453
            subType: Network
            target: df7db55f-5535-4e9e-a19f-d71d8aa024a3
          style:
            curve-style:
              name: curve-style
              strValue: bezier
              value: bezier
            font-family:
              name: font-family
              strValue: Qanelas Soft, sans-serif
              value:
              - Qanelas Soft, sans-serif
              - Qanelas Soft, sans-serif
            font-size:
              name: font-size
              pfValue: 6
              strValue: 6px
              units: px
              value: 6
            line-color:
              mapping:
                fnValue: '#7aa1f0'
                mapped:
                  fn: true
                  mapping: true
                name: line-color
                prevFnValue: '#7aa1f0'
                strValue: fn
              name: line-color
              pfValue:
              - 122
              - 161
              - 240
              strValue: rgb(122,161,240)
              value:
              - 122
              - 161
              - 240
            line-style:
              name: line-style
              strValue: dotted
              value: dotted
            target-arrow-shape:
              name: target-arrow-shape
              strValue: vee
              value: vee
            target-label:
              bypass: true
              name: target-label
              strValue: 8080/TCP
              value: 8080/TCP
            target-text-margin-y:
              bypass: true
              name: target-text-margin-y
              pfValue: -6
              strValue: -6px
              units: px
              value: -6
            target-text-offset:
              bypass: true
              name: target-text-offset
              pfValue: 16
              strValue: 16px
              units: px
              value: 16
            text-events:
              name: text-events
              strValue: "yes"
              value: "yes"
            text-outline-color:
              name: text-outline-color
              pfValue:
              - 255
              - 255
              - 255
              strValue: rgb(255,255,255)
              value:
              - 255
              - 255
              - 255
            text-outline-width:
              name: text-outline-width
              pfValue: 1
              strValue: 1px
              units: px
              value: 1
            text-wrap:
              name: text-wrap
              strValue: wrap
              value: wrap
            width:
              name: width
              pfValue: 1.5
              strValue: 1.5px
              units: px
              value: 1.5
            z-index:
              name: z-index
              pfValue: 999
              strValue: "999"
              value: 999
            z-index-compare:
              name: z-index-compare
              strValue: manual
              value: manual
        id: 8e248f7f-b5ba-4543-abe3-df3d3af30453
        label: ledgerwriter
        meshmodel-metadata:
          genealogy: ""
          isCustomResource: false
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: round-triangle
          styleOverrides: '{"height":16,"width":17,"padding":12,"background-fit":"none","background-position-y":4.5}'
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg
        position:
          posX: -256.2964465485592
          posY: 13.288174670773216
        whiteboardData:
          style:
            z-index: 28
  ledgerwriter-exumu:
    name: ledgerwriter
    type: Deployment
    apiVersion: apps/v1
    namespace: default
    model: kubernetes
    labels:
      application: bank-of-anthos
      environment: development
      team: ledger
      tier: backend
    settings:
      spec:
        selector:
          match Labels:
            app: ledgerwriter
            application: bank-of-anthos
            environment: development
            team: ledger
            tier: backend
        template:
          metadata:
            annotations:
              proxy.istio.io/config: '{ "holdApplicationUntilProxyStarts": true }'
            labels:
              app: ledgerwriter
              application: bank-of-anthos
              environment: development
              team: ledger
              tier: backend
          spec:
            containers:
            - env:
              - name: VERSION
                value: v0.6.1
              - name: PORT
                value: "8080"
              - name: ENABLE_TRACING
                value: "true"
              - name: ENABLE_METRICS
                value: "true"
              - name: JVM_OPTS
                value: -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap
                  -Xms256m -Xmx512m
              - name: LOG_LEVEL
                value: info
              - name: NAMESPACE
                value From:
                  field Ref:
                    field Path: metadata.namespace
              env From:
              - config Map Ref:
                  name: environment-config
              - config Map Ref:
                  name: service-api-config
              - config Map Ref:
                  name: ledger-db-config
              image: us-central1-docker.pkg.dev/bank-of-anthos-ci/bank-of-anthos/ledgerwriter:v0.6.1@sha256:5087bc9f032dee70fda80063d659c3e1e34c7058c8b650d2128a8bdbbd4e5f4d
              name: ledgerwriter
              readiness Probe:
                http Get:
                  path: /ready
                  port: 8080
                initial Delay Seconds: 60
                period Seconds: 5
                timeout Seconds: 10
              resources:
                limits:
                  cpu: 500m
                  ephemeral-storage: 0.5Gi
                  memory: 512Mi
                requests:
                  cpu: 100m
                  ephemeral-storage: 0.5Gi
                  memory: 256Mi
              security Context:
                allow Privilege Escalation: false
                capabilities:
                  drop:
                  - all
                privileged: false
                read Only Root Filesystem: true
              startup Probe:
                failure Threshold: 30
                http Get:
                  path: /ready
                  port: 8080
                period Seconds: 10
              volume Mounts:
              - mount Path: /tmp
                name: tmp
              - mount Path: /tmp/.ssh
                name: publickey
                read Only: true
            security Context:
              fs Group: 1000
              run As Group: 1000
              run As Non Root: true
              run As User: 1000
            service Account Name: bank-of-anthos
            termination Grace Period Seconds: 5
            volumes:
            - empty Dir: {}
              name: tmp
            - name: publickey
              secret:
                items:
                - key: jwtRS256.key.pub
                  path: publickey
                secret Name: jwt-key
    traits:
      meshmap:
        edges: []
        id: 2ad41e6d-30c7-4477-b082-88844453bd90
        label: ledgerwriter
        meshmodel-metadata:
          genealogy: parent
          isCustomResource: false
          isNamespaced: true
          logoURL: Created by leecalcote
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: round-pentagon
          styleOverrides: '{"background-image":"none","border-width":2,"background-opacity":0.5}'
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg
          svgComplete: ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg
          svgWhite: ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg
        position:
          posX: 197.7533993086964
          posY: 157.32463738720375
        whiteboardData:
          style:
            z-index: 22
  loadgenerator:
    name: loadgenerator
    type: Deployment
    apiVersion: apps/v1
    namespace: default
    model: kubernetes
    labels:
      environment: development
      team: loadgenerator
      tier: test
    settings:
      spec:
        replicas: 1
        selector:
          match Labels:
            app: loadgenerator
            environment: development
            team: loadgenerator
            tier: test
        template:
          metadata:
            annotations:
              sidecar.istio.io/rewrite App HTTP Probers: "true"
            labels:
              app: loadgenerator
              environment: development
              team: loadgenerator
              tier: test
          spec:
            containers:
            - env:
              - name: FRONTEND_ADDR
                value: frontend:80
              - name: USERS
                value: "5"
              - name: LOG_LEVEL
                value: error
              image: us-central1-docker.pkg.dev/bank-of-anthos-ci/bank-of-anthos/loadgenerator:v0.6.1@sha256:3bb01473ed1b71b97e0a9c77f1e16db2f8e281344add5fb53d2bb2d889158f46
              name: loadgenerator
              resources:
                limits:
                  cpu: 250m
                  memory: 1Gi
                requests:
                  cpu: 100m
                  memory: 512Mi
              security Context:
                allow Privilege Escalation: false
                capabilities:
                  drop:
                  - all
                privileged: false
                read Only Root Filesystem: true
            restart Policy: Always
            security Context:
              fs Group: 1000
              run As Group: 1000
              run As Non Root: true
              run As User: 1000
            service Account Name: default
            termination Grace Period Seconds: 5
    traits:
      meshmap:
        edges: []
        id: c1570a4b-0933-457c-908e-771fbede7bf3
        label: loadgenerator
        meshmodel-metadata:
          genealogy: parent
          isCustomResource: false
          isNamespaced: true
          logoURL: Created by leecalcote
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: round-pentagon
          styleOverrides: '{"background-image":"none","border-width":2,"background-opacity":0.5}'
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg
          svgComplete: ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg
          svgWhite: ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg
        position:
          posX: 135.2533993086964
          posY: 93.32463738720375
        whiteboardData:
          style:
            z-index: 24
  service-api-config:
    name: service-api-config
    type: ConfigMap
    apiVersion: v1
    namespace: default
    model: kubernetes
    settings:
      data:
        BALANCES_API_ADDR: balancereader:8080
        CONTACTS_API_ADDR: contacts:8080
        HISTORY_API_ADDR: transactionhistory:8080
        TRANSACTIONS_API_ADDR: ledgerwriter:8080
        USERSERVICE_API_ADDR: userservice:8080
    traits:
      meshmap:
        edges: []
        id: 5b4d8455-b1f5-4431-aa09-d9a78cac118c
        label: service-api-config
        meshmodel-metadata:
          genealogy: ""
          isCustomResource: false
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: circle
          styleOverrides: ""
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg
        position:
          posX: 194.2533993086964
          posY: 17.82463738720375
        whiteboardData:
          style:
            z-index: 13
  transactionhistory-tyxkh:
    name: transactionhistory
    type: Deployment
    apiVersion: apps/v1
    namespace: default
    model: kubernetes
    labels:
      application: bank-of-anthos
      environment: development
      team: ledger
      tier: backend
    settings:
      spec:
        selector:
          match Labels:
            app: transactionhistory
            application: bank-of-anthos
            environment: development
            team: ledger
            tier: backend
        template:
          metadata:
            annotations:
              proxy.istio.io/config: '{ "holdApplicationUntilProxyStarts": true }'
            labels:
              app: transactionhistory
              application: bank-of-anthos
              environment: development
              team: ledger
              tier: backend
          spec:
            containers:
            - env:
              - name: VERSION
                value: v0.6.1
              - name: PORT
                value: "8080"
              - name: ENABLE_TRACING
                value: "true"
              - name: ENABLE_METRICS
                value: "true"
              - name: POLL_MS
                value: "100"
              - name: CACHE_SIZE
                value: "1000"
              - name: CACHE_MINUTES
                value: "60"
              - name: HISTORY_LIMIT
                value: "100"
              - name: JVM_OPTS
                value: -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap
                  -Xms256m -Xmx512m
              - name: LOG_LEVEL
                value: info
              - name: NAMESPACE
                value From:
                  field Ref:
                    field Path: metadata.namespace
              env From:
              - config Map Ref:
                  name: environment-config
              - config Map Ref:
                  name: ledger-db-config
              image: us-central1-docker.pkg.dev/bank-of-anthos-ci/bank-of-anthos/transactionhistory:v0.6.1@sha256:bba73286ab53f8adba4381562e1c0b6c9b6a69c331a5acb3133379c356b5672f
              liveness Probe:
                http Get:
                  path: /healthy
                  port: 8080
                initial Delay Seconds: 120
                period Seconds: 5
                timeout Seconds: 10
              name: transactionhistory
              readiness Probe:
                http Get:
                  path: /ready
                  port: 8080
                initial Delay Seconds: 60
                period Seconds: 5
                timeout Seconds: 10
              resources:
                limits:
                  cpu: 500m
                  ephemeral-storage: 0.5Gi
                  memory: 512Mi
                requests:
                  cpu: 100m
                  ephemeral-storage: 0.5Gi
                  memory: 256Mi
              security Context:
                allow Privilege Escalation: false
                capabilities:
                  drop:
                  - all
                privileged: false
                read Only Root Filesystem: true
              startup Probe:
                failure Threshold: 30
                http Get:
                  path: /healthy
                  port: 8080
                period Seconds: 10
              volume Mounts:
              - mount Path: /tmp
                name: tmp
              - mount Path: /tmp/.ssh
                name: publickey
                read Only: true
            security Context:
              fs Group: 1000
              run As Group: 1000
              run As Non Root: true
              run As User: 1000
            service Account Name: bank-of-anthos
            termination Grace Period Seconds: 5
            volumes:
            - empty Dir: {}
              name: tmp
            - name: publickey
              secret:
                items:
                - key: jwtRS256.key.pub
                  path: publickey
                secret Name: jwt-key
    traits:
      meshmap:
        edges: []
        id: 257d419f-7306-41ce-88ea-9805a0d35360
        label: transactionhistory
        meshmodel-metadata:
          genealogy: parent
          isCustomResource: false
          isNamespaced: true
          logoURL: Created by leecalcote
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: round-pentagon
          styleOverrides: '{"background-image":"none","border-width":2,"background-opacity":0.5}'
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg
          svgComplete: ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg
          svgWhite: ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg
        position:
          posX: 134.2533993086964
          posY: -56.67536261279625
        whiteboardData:
          style:
            z-index: 5
  transactionhistory-vnrnd:
    name: transactionhistory
    type: Service
    apiVersion: v1
    namespace: default
    model: kubernetes
    labels:
      application: bank-of-anthos
      environment: development
      team: ledger
      tier: backend
    settings:
      spec:
        ports:
        - name: http
          port: 8080
          target Port: 8080
        selector:
          app: transactionhistory
          application: bank-of-anthos
          environment: development
          team: ledger
          tier: backend
        type: ClusterIP
    traits:
      meshmap:
        edges:
        - data:
            id: 7539a07a-1556-4fc8-913e-80941dbae472
            metadata:
              port: 8080
              protocol: TCP
            source: 54b55de6-31d4-414d-83f5-5ae13e6f8c46
            subType: Network
            target: df7db55f-5535-4e9e-a19f-d71d8aa024a3
          style:
            curve-style:
              name: curve-style
              strValue: bezier
              value: bezier
            font-family:
              name: font-family
              strValue: Qanelas Soft, sans-serif
              value:
              - Qanelas Soft, sans-serif
              - Qanelas Soft, sans-serif
            font-size:
              name: font-size
              pfValue: 6
              strValue: 6px
              units: px
              value: 6
            line-color:
              mapping:
                fnValue: '#7aa1f0'
                mapped:
                  fn: true
                  mapping: true
                name: line-color
                prevFnValue: '#7aa1f0'
                strValue: fn
              name: line-color
              pfValue:
              - 122
              - 161
              - 240
              strValue: rgb(122,161,240)
              value:
              - 122
              - 161
              - 240
            line-style:
              name: line-style
              strValue: dotted
              value: dotted
            target-arrow-shape:
              name: target-arrow-shape
              strValue: vee
              value: vee
            target-label:
              bypass: true
              name: target-label
              strValue: 8080/TCP
              value: 8080/TCP
            target-text-margin-y:
              bypass: true
              name: target-text-margin-y
              pfValue: -6
              strValue: -6px
              units: px
              value: -6
            target-text-offset:
              bypass: true
              name: target-text-offset
              pfValue: 16
              strValue: 16px
              units: px
              value: 16
            text-events:
              name: text-events
              strValue: "yes"
              value: "yes"
            text-outline-color:
              name: text-outline-color
              pfValue:
              - 255
              - 255
              - 255
              strValue: rgb(255,255,255)
              value:
              - 255
              - 255
              - 255
            text-outline-width:
              name: text-outline-width
              pfValue: 1
              strValue: 1px
              units: px
              value: 1
            text-wrap:
              name: text-wrap
              strValue: wrap
              value: wrap
            width:
              name: width
              pfValue: 1.5
              strValue: 1.5px
              units: px
              value: 1.5
            z-index:
              name: z-index
              pfValue: 999
              strValue: "999"
              value: 999
            z-index-compare:
              name: z-index-compare
              strValue: manual
              value: manual
        id: 54b55de6-31d4-414d-83f5-5ae13e6f8c46
        label: transactionhistory
        meshmodel-metadata:
          genealogy: ""
          isCustomResource: false
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: round-triangle
          styleOverrides: '{"height":16,"width":17,"padding":12,"background-fit":"none","background-position-y":4.5}'
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg
        position:
          posX: -262.25339930869643
          posY: -86.84758629913466
        whiteboardData:
          style:
            z-index: 14
  userservice-klbrh:
    name: userservice
    type: Service
    apiVersion: v1
    namespace: default
    model: kubernetes
    labels:
      application: bank-of-anthos
      environment: development
      team: accounts
      tier: backend
    settings:
      spec:
        ports:
        - name: http
          port: 8080
          target Port: 8080
        selector:
          app: userservice
          application: bank-of-anthos
          environment: development
          team: accounts
          tier: backend
        type: ClusterIP
    traits:
      meshmap:
        edges:
        - data:
            id: e1ca9134-99f8-46f4-8488-ac210ed201e1
            metadata:
              port: 8080
              protocol: TCP
            source: fe65732e-126b-419b-bb2f-7b1585f68ac5
            subType: Network
            target: df7db55f-5535-4e9e-a19f-d71d8aa024a3
          style:
            curve-style:
              name: curve-style
              strValue: bezier
              value: bezier
            font-family:
              name: font-family
              strValue: Qanelas Soft, sans-serif
              value:
              - Qanelas Soft, sans-serif
              - Qanelas Soft, sans-serif
            font-size:
              name: font-size
              pfValue: 6
              strValue: 6px
              units: px
              value: 6
            line-color:
              mapping:
                fnValue: '#7aa1f0'
                mapped:
                  fn: true
                  mapping: true
                name: line-color
                prevFnValue: '#7aa1f0'
                strValue: fn
              name: line-color
              pfValue:
              - 122
              - 161
              - 240
              strValue: rgb(122,161,240)
              value:
              - 122
              - 161
              - 240
            line-style:
              name: line-style
              strValue: dotted
              value: dotted
            target-arrow-shape:
              name: target-arrow-shape
              strValue: vee
              value: vee
            target-label:
              bypass: true
              name: target-label
              strValue: 8080/TCP
              value: 8080/TCP
            target-text-margin-y:
              bypass: true
              name: target-text-margin-y
              pfValue: -6
              strValue: -6px
              units: px
              value: -6
            target-text-offset:
              bypass: true
              name: target-text-offset
              pfValue: 16
              strValue: 16px
              units: px
              value: 16
            text-events:
              name: text-events
              strValue: "yes"
              value: "yes"
            text-outline-color:
              name: text-outline-color
              pfValue:
              - 255
              - 255
              - 255
              strValue: rgb(255,255,255)
              value:
              - 255
              - 255
              - 255
            text-outline-width:
              name: text-outline-width
              pfValue: 1
              strValue: 1px
              units: px
              value: 1
            text-wrap:
              name: text-wrap
              strValue: wrap
              value: wrap
            width:
              name: width
              pfValue: 1.5
              strValue: 1.5px
              units: px
              value: 1.5
            z-index:
              name: z-index
              pfValue: 999
              strValue: "999"
              value: 999
            z-index-compare:
              name: z-index-compare
              strValue: manual
              value: manual
        id: fe65732e-126b-419b-bb2f-7b1585f68ac5
        label: userservice
        meshmodel-metadata:
          genealogy: ""
          isCustomResource: false
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: round-triangle
          styleOverrides: '{"height":16,"width":17,"padding":12,"background-fit":"none","background-position-y":4.5}'
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg
        position:
          posX: -172.2246304778116
          posY: -148.82463738720375
        whiteboardData:
          style:
            z-index: 7
  userservice-sgrch:
    name: userservice
    type: Deployment
    apiVersion: apps/v1
    namespace: default
    model: kubernetes
    labels:
      application: bank-of-anthos
      environment: development
      team: accounts
      tier: backend
    settings:
      spec:
        selector:
          match Labels:
            app: userservice
            application: bank-of-anthos
            environment: development
            team: accounts
            tier: backend
        template:
          metadata:
            annotations:
              proxy.istio.io/config: '{ "holdApplicationUntilProxyStarts": true }'
            labels:
              app: userservice
              application: bank-of-anthos
              environment: development
              team: accounts
              tier: backend
          spec:
            containers:
            - env:
              - name: VERSION
                value: v0.6.1
              - name: PORT
                value: "8080"
              - name: ENABLE_TRACING
                value: "true"
              - name: TOKEN_EXPIRY_SECONDS
                value: "3600"
              - name: PRIV_KEY_PATH
                value: /tmp/.ssh/privatekey
              - name: LOG_LEVEL
                value: info
              env From:
              - config Map Ref:
                  name: environment-config
              - config Map Ref:
                  name: accounts-db-config
              image: us-central1-docker.pkg.dev/bank-of-anthos-ci/bank-of-anthos/userservice:v0.6.1@sha256:b73e5b03c077ff1e7214885b986f6e9ecb444f78d206c4d3864265449c71b19b
              name: userservice
              ports:
              - container Port: 8080
                name: http-server
              readiness Probe:
                http Get:
                  path: /ready
                  port: 8080
                initial Delay Seconds: 10
                period Seconds: 5
                timeout Seconds: 10
              resources:
                limits:
                  cpu: 500m
                  ephemeral-storage: 0.25Gi
                  memory: 256Mi
                requests:
                  cpu: 260m
                  ephemeral-storage: 0.25Gi
                  memory: 128Mi
              security Context:
                allow Privilege Escalation: false
                capabilities:
                  drop:
                  - all
                privileged: false
                read Only Root Filesystem: true
              volume Mounts:
              - mount Path: /tmp
                name: tmp
              - mount Path: /tmp/.ssh
                name: keys
                read Only: true
            security Context:
              fs Group: 1000
              run As Group: 1000
              run As Non Root: true
              run As User: 1000
            service Account Name: bank-of-anthos
            termination Grace Period Seconds: 5
            volumes:
            - empty Dir: {}
              name: tmp
            - name: keys
              secret:
                items:
                - key: jwtRS256.key
                  path: privatekey
                - key: jwtRS256.key.pub
                  path: publickey
                secret Name: jwt-key
    traits:
      meshmap:
        edges:
        - data:
            id: f96294f7-c6ba-4099-b576-d1938769c4e2
            metadata:
              port: 80
              protocol: TCP
            source: c114a0f5-ef57-4cbd-8be7-70f94256972c
            subType: Network
            target: df7db55f-5535-4e9e-a19f-d71d8aa024a3
          style:
            curve-style:
              name: curve-style
              strValue: bezier
              value: bezier
            font-family:
              name: font-family
              strValue: Qanelas Soft, sans-serif
              value:
              - Qanelas Soft, sans-serif
              - Qanelas Soft, sans-serif
            font-size:
              name: font-size
              pfValue: 6
              strValue: 6px
              units: px
              value: 6
            line-color:
              mapping:
                fnValue: '#7aa1f0'
                mapped:
                  fn: true
                  mapping: true
                name: line-color
                prevFnValue: '#7aa1f0'
                strValue: fn
              name: line-color
              pfValue:
              - 122
              - 161
              - 240
              strValue: rgb(122,161,240)
              value:
              - 122
              - 161
              - 240
            line-style:
              name: line-style
              strValue: dotted
              value: dotted
            target-arrow-shape:
              name: target-arrow-shape
              strValue: vee
              value: vee
            target-label:
              bypass: true
              name: target-label
              strValue: 80/TCP
              value: 80/TCP
            target-text-margin-y:
              bypass: true
              name: target-text-margin-y
              pfValue: -6
              strValue: -6px
              units: px
              value: -6
            target-text-offset:
              bypass: true
              name: target-text-offset
              pfValue: 16
              strValue: 16px
              units: px
              value: 16
            text-events:
              name: text-events
              strValue: "yes"
              value: "yes"
            text-outline-color:
              name: text-outline-color
              pfValue:
              - 255
              - 255
              - 255
              strValue: rgb(255,255,255)
              value:
              - 255
              - 255
              - 255
            text-outline-width:
              name: text-outline-width
              pfValue: 1
              strValue: 1px
              units: px
              value: 1
            text-wrap:
              name: text-wrap
              strValue: wrap
              value: wrap
            width:
              name: width
              pfValue: 1.5
              strValue: 1.5px
              units: px
              value: 1.5
            z-index:
              name: z-index
              pfValue: 999
              strValue: "999"
              value: 999
            z-index-compare:
              name: z-index-compare
              strValue: manual
              value: manual
        - data:
            id: ad90ae16-06de-41c4-b433-cfd5bdabea35
            metadata:
              port: 8080
              protocol: TCP
            source: 4b23ec9e-ec0b-4ec9-a6e6-7630d0f16ce9
            subType: Network
            target: df7db55f-5535-4e9e-a19f-d71d8aa024a3
          style:
            curve-style:
              name: curve-style
              strValue: bezier
              value: bezier
            font-family:
              name: font-family
              strValue: Qanelas Soft, sans-serif
              value:
              - Qanelas Soft, sans-serif
              - Qanelas Soft, sans-serif
            font-size:
              name: font-size
              pfValue: 6
              strValue: 6px
              units: px
              value: 6
            line-color:
              mapping:
                fnValue: '#7aa1f0'
                mapped:
                  fn: true
                  mapping: true
                name: line-color
                prevFnValue: '#7aa1f0'
                strValue: fn
              name: line-color
              pfValue:
              - 122
              - 161
              - 240
              strValue: rgb(122,161,240)
              value:
              - 122
              - 161
              - 240
            line-style:
              name: line-style
              strValue: dotted
              value: dotted
            target-arrow-shape:
              name: target-arrow-shape
              strValue: vee
              value: vee
            target-label:
              bypass: true
              name: target-label
              strValue: 8080/TCP
              value: 8080/TCP
            target-text-margin-y:
              bypass: true
              name: target-text-margin-y
              pfValue: -6
              strValue: -6px
              units: px
              value: -6
            target-text-offset:
              bypass: true
              name: target-text-offset
              pfValue: 16
              strValue: 16px
              units: px
              value: 16
            text-events:
              name: text-events
              strValue: "yes"
              value: "yes"
            text-outline-color:
              name: text-outline-color
              pfValue:
              - 255
              - 255
              - 255
              strValue: rgb(255,255,255)
              value:
              - 255
              - 255
              - 255
            text-outline-width:
              name: text-outline-width
              pfValue: 1
              strValue: 1px
              units: px
              value: 1
            text-wrap:
              name: text-wrap
              strValue: wrap
              value: wrap
            width:
              name: width
              pfValue: 1.5
              strValue: 1.5px
              units: px
              value: 1.5
            z-index:
              name: z-index
              pfValue: 999
              strValue: "999"
              value: 999
            z-index-compare:
              name: z-index-compare
              strValue: manual
              value: manual
        - data:
            id: 7539a07a-1556-4fc8-913e-80941dbae472
            metadata:
              port: 8080
              protocol: TCP
            source: 54b55de6-31d4-414d-83f5-5ae13e6f8c46
            subType: Network
            target: df7db55f-5535-4e9e-a19f-d71d8aa024a3
          style:
            curve-style:
              name: curve-style
              strValue: bezier
              value: bezier
            font-family:
              name: font-family
              strValue: Qanelas Soft, sans-serif
              value:
              - Qanelas Soft, sans-serif
              - Qanelas Soft, sans-serif
            font-size:
              name: font-size
              pfValue: 6
              strValue: 6px
              units: px
              value: 6
            line-color:
              mapping:
                fnValue: '#7aa1f0'
                mapped:
                  fn: true
                  mapping: true
                name: line-color
                prevFnValue: '#7aa1f0'
                strValue: fn
              name: line-color
              pfValue:
              - 122
              - 161
              - 240
              strValue: rgb(122,161,240)
              value:
              - 122
              - 161
              - 240
            line-style:
              name: line-style
              strValue: dotted
              value: dotted
            target-arrow-shape:
              name: target-arrow-shape
              strValue: vee
              value: vee
            target-label:
              bypass: true
              name: target-label
              strValue: 8080/TCP
              value: 8080/TCP
            target-text-margin-y:
              bypass: true
              name: target-text-margin-y
              pfValue: -6
              strValue: -6px
              units: px
              value: -6
            target-text-offset:
              bypass: true
              name: target-text-offset
              pfValue: 16
              strValue: 16px
              units: px
              value: 16
            text-events:
              name: text-events
              strValue: "yes"
              value: "yes"
            text-outline-color:
              name: text-outline-color
              pfValue:
              - 255
              - 255
              - 255
              strValue: rgb(255,255,255)
              value:
              - 255
              - 255
              - 255
            text-outline-width:
              name: text-outline-width
              pfValue: 1
              strValue: 1px
              units: px
              value: 1
            text-wrap:
              name: text-wrap
              strValue: wrap
              value: wrap
            width:
              name: width
              pfValue: 1.5
              strValue: 1.5px
              units: px
              value: 1.5
            z-index:
              name: z-index
              pfValue: 999
              strValue: "999"
              value: 999
            z-index-compare:
              name: z-index-compare
              strValue: manual
              value: manual
        - data:
            id: 2c51c104-d5cb-4c26-8984-bdd3e0af8005
            metadata:
              port: 8080
              protocol: TCP
            source: 8e248f7f-b5ba-4543-abe3-df3d3af30453
            subType: Network
            target: df7db55f-5535-4e9e-a19f-d71d8aa024a3
          style:
            curve-style:
              name: curve-style
              strValue: bezier
              value: bezier
            font-family:
              name: font-family
              strValue: Qanelas Soft, sans-serif
              value:
              - Qanelas Soft, sans-serif
              - Qanelas Soft, sans-serif
            font-size:
              name: font-size
              pfValue: 6
              strValue: 6px
              units: px
              value: 6
            line-color:
              mapping:
                fnValue: '#7aa1f0'
                mapped:
                  fn: true
                  mapping: true
                name: line-color
                prevFnValue: '#7aa1f0'
                strValue: fn
              name: line-color
              pfValue:
              - 122
              - 161
              - 240
              strValue: rgb(122,161,240)
              value:
              - 122
              - 161
              - 240
            line-style:
              name: line-style
              strValue: dotted
              value: dotted
            target-arrow-shape:
              name: target-arrow-shape
              strValue: vee
              value: vee
            target-label:
              bypass: true
              name: target-label
              strValue: 8080/TCP
              value: 8080/TCP
            target-text-margin-y:
              bypass: true
              name: target-text-margin-y
              pfValue: -6
              strValue: -6px
              units: px
              value: -6
            target-text-offset:
              bypass: true
              name: target-text-offset
              pfValue: 16
              strValue: 16px
              units: px
              value: 16
            text-events:
              name: text-events
              strValue: "yes"
              value: "yes"
            text-outline-color:
              name: text-outline-color
              pfValue:
              - 255
              - 255
              - 255
              strValue: rgb(255,255,255)
              value:
              - 255
              - 255
              - 255
            text-outline-width:
              name: text-outline-width
              pfValue: 1
              strValue: 1px
              units: px
              value: 1
            text-wrap:
              name: text-wrap
              strValue: wrap
              value: wrap
            width:
              name: width
              pfValue: 1.5
              strValue: 1.5px
              units: px
              value: 1.5
            z-index:
              name: z-index
              pfValue: 999
              strValue: "999"
              value: 999
            z-index-compare:
              name: z-index-compare
              strValue: manual
              value: manual
        - data:
            id: 75d7ce0f-b4a8-49aa-ae58-8a9c6aa81dfd
            metadata:
              port: 8080
              protocol: TCP
            source: a742186c-9607-471e-bf94-23898c3ac909
            subType: Network
            target: df7db55f-5535-4e9e-a19f-d71d8aa024a3
          style:
            curve-style:
              name: curve-style
              strValue: bezier
              value: bezier
            font-family:
              name: font-family
              strValue: Qanelas Soft, sans-serif
              value:
              - Qanelas Soft, sans-serif
              - Qanelas Soft, sans-serif
            font-size:
              name: font-size
              pfValue: 6
              strValue: 6px
              units: px
              value: 6
            line-color:
              mapping:
                fnValue: '#7aa1f0'
                mapped:
                  fn: true
                  mapping: true
                name: line-color
                prevFnValue: '#7aa1f0'
                strValue: fn
              name: line-color
              pfValue:
              - 122
              - 161
              - 240
              strValue: rgb(122,161,240)
              value:
              - 122
              - 161
              - 240
            line-style:
              name: line-style
              strValue: dotted
              value: dotted
            target-arrow-shape:
              name: target-arrow-shape
              strValue: vee
              value: vee
            target-label:
              bypass: true
              name: target-label
              strValue: 8080/TCP
              value: 8080/TCP
            target-text-margin-y:
              bypass: true
              name: target-text-margin-y
              pfValue: -6
              strValue: -6px
              units: px
              value: -6
            target-text-offset:
              bypass: true
              name: target-text-offset
              pfValue: 16
              strValue: 16px
              units: px
              value: 16
            text-events:
              name: text-events
              strValue: "yes"
              value: "yes"
            text-outline-color:
              name: text-outline-color
              pfValue:
              - 255
              - 255
              - 255
              strValue: rgb(255,255,255)
              value:
              - 255
              - 255
              - 255
            text-outline-width:
              name: text-outline-width
              pfValue: 1
              strValue: 1px
              units: px
              value: 1
            text-wrap:
              name: text-wrap
              strValue: wrap
              value: wrap
            width:
              name: width
              pfValue: 1.5
              strValue: 1.5px
              units: px
              value: 1.5
            z-index:
              name: z-index
              pfValue: 999
              strValue: "999"
              value: 999
            z-index-compare:
              name: z-index-compare
              strValue: manual
              value: manual
        - data:
            id: e1ca9134-99f8-46f4-8488-ac210ed201e1
            metadata:
              port: 8080
              protocol: TCP
            source: fe65732e-126b-419b-bb2f-7b1585f68ac5
            subType: Network
            target: df7db55f-5535-4e9e-a19f-d71d8aa024a3
          style:
            curve-style:
              name: curve-style
              strValue: bezier
              value: bezier
            font-family:
              name: font-family
              strValue: Qanelas Soft, sans-serif
              value:
              - Qanelas Soft, sans-serif
              - Qanelas Soft, sans-serif
            font-size:
              name: font-size
              pfValue: 6
              strValue: 6px
              units: px
              value: 6
            line-color:
              mapping:
                fnValue: '#7aa1f0'
                mapped:
                  fn: true
                  mapping: true
                name: line-color
                prevFnValue: '#7aa1f0'
                strValue: fn
              name: line-color
              pfValue:
              - 122
              - 161
              - 240
              strValue: rgb(122,161,240)
              value:
              - 122
              - 161
              - 240
            line-style:
              name: line-style
              strValue: dotted
              value: dotted
            target-arrow-shape:
              name: target-arrow-shape
              strValue: vee
              value: vee
            target-label:
              bypass: true
              name: target-label
              strValue: 8080/TCP
              value: 8080/TCP
            target-text-margin-y:
              bypass: true
              name: target-text-margin-y
              pfValue: -6
              strValue: -6px
              units: px
              value: -6
            target-text-offset:
              bypass: true
              name: target-text-offset
              pfValue: 16
              strValue: 16px
              units: px
              value: 16
            text-events:
              name: text-events
              strValue: "yes"
              value: "yes"
            text-outline-color:
              name: text-outline-color
              pfValue:
              - 255
              - 255
              - 255
              strValue: rgb(255,255,255)
              value:
              - 255
              - 255
              - 255
            text-outline-width:
              name: text-outline-width
              pfValue: 1
              strValue: 1px
              units: px
              value: 1
            text-wrap:
              name: text-wrap
              strValue: wrap
              value: wrap
            width:
              name: width
              pfValue: 1.5
              strValue: 1.5px
              units: px
              value: 1.5
            z-index:
              name: z-index
              pfValue: 999
              strValue: "999"
              value: 999
            z-index-compare:
              name: z-index-compare
              strValue: manual
              value: manual
        id: df7db55f-5535-4e9e-a19f-d71d8aa024a3
        label: userservice
        meshmodel-metadata:
          genealogy: parent
          isCustomResource: false
          isNamespaced: true
          logoURL: Created by leecalcote
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          published: true
          secondaryColor: '#7aa1f0'
          shape: round-pentagon
          styleOverrides: '{"background-image":"none","border-width":2,"background-opacity":0.5}'
          subCategory: Scheduling & Orchestration
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg
          svgComplete: ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg
          svgWhite: ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg
        position:
          posX: -155.2005721966884
          posY: -32.116389537614424
        whiteboardData:
          style:
            z-index: 29
