apiVersion: runwhen.com/v1 kind: ServiceLevelX metadata: name: {{slx_name}} labels: {% include "common-labels.yaml" %} annotations: {% include "common-annotations.yaml" %} spec: imageURL: https://storage.googleapis.com/runwhen-nonprod-shared-images/icons/kubernetes.svg alias: Crossplane GCP Bucket {{match_resource.resource.metadata.name}} Health asMeasuredBy: Fraction of Crossplane .status.conditions[] that are True (Ready + Synced). configProvided: - name: OBJECT_NAME value: {{match_resource.resource.metadata.name}} - name: API_GROUP value: storage.gcp.upbound.io - name: KIND value: Bucket owners: - {{workspace.owner_email}} statement: >- Crossplane GCP Bucket {{match_resource.resource.metadata.name}} should have every status condition (Ready, Synced) in state True 99.5% of the time. additionalContext: {% include "kubernetes-hierarchy.yaml" ignore missing %} qualified_name: "{{ match_resource.qualified_name }}" tags: {% include "kubernetes-tags.yaml" ignore missing %} - name: access value: read-only - name: managed-by value: crossplane - name: provider value: upbound-gcp