#
# Copyright IBM Corp. 2024, 2025
#
kind: GlobalPolicy
apiVersion: api.webmethods.io/beta
metadata:
  name: global_policy
  namespace: default
spec:
  filter-api-type:
    - REST
    - SOAP
    - ODATA
  filter-http-methods:
    - GET
    - POST
    - PUT  # others include PATCH, DELETE, HEAD
  filter-attributes: |
    (${apiType} equals REST) and
    (${apiName} endsWith Sample) and
    (${apiVersion} equals 1.0) and
    (${apiDescription} contains [finance, shopping]) and
    (${apiVersion} equals 1.0) and
    (${apiTags} contains swagger)
    and (${apiMethod} contains [ GET, POST, PUT, DELETE, PATCH, HEAD ])
  policy-sequence:
    - $ref: dev_policies:1.0