apiVersion: admissionregistration.k8s.io/v1
kind: ValidatingWebhookConfiguration
metadata:
  annotations:
    cert-manager.io/inject-ca-from: openstack-operators/openstack-operator-serving-cert
  creationTimestamp: "2026-04-02T13:57:11Z"
  generation: 2
  labels:
    openstack.openstack.org/managed: "true"
  name: openstack-operator-validating-webhook-configuration
  resourceVersion: "38764"
  uid: 88ee6031-fd45-4f04-a363-091c05e99c39
webhooks:
- admissionReviewVersions:
  - v1
  clientConfig:
    caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVZlQ3Z2NOWlEvOUNHSm9mbnBiRlc0cll2V2Jjd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1ESXhNelUzTWpkYUZ3MHlOakEzTURFeE16VTNNamRhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDZHI1M3llaEFPVTFqZ3p3OHgzejl4bVdiM1U1UTB0dzEwCm9tSmJuSHFTZFBwb0hSTUZMVnNqQ2RnUTBzV2t5MGJRbmdnRlRNUmxXakE4dytxZ1Y2Rks1QThYN2RGQ3NKRlkKT0xESDFsYXQxMFVPb0o3clJ2alp2b1hRMXh0eHY4QUE3d1ZVL1JDTVpZdnJQWHc0TkhRQi9sbVVmV2FZM1JnVApVS2NRTlNIWFdFd2tWeFljc3BPcmEwTzE2cnJRaGExc1NJV2lQU2lWZjhtZFpZQlI0T1cvUy9RY2ZSQ1E3a2hZCjRaQkNJRkVCK3F6Z0xqeXdLUEZ2ZjBJcDB4eG9ldFBJaTVkMVZ2WGlYRmhKQ2JRVEdXdGwxUmR3K3kvQ1hzS0UKaFBCSXc5emcrR2I5aUZieTR0RC9TZmYvamZIaWxBNHRMNGtjdXNUSjBPV2tKTUlQbXBRNUFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQ0dZVU1iTmZ3VXpMaStpWU95UEp2Q3p5c0FBYXZYVndvRzhacVpWVVlrbTJBNCtoK1QKMDJaRWI1L3JVYktzUzJXeUVwUi9HUGxXblg2OUp4OUpuRkhIeFdUT1Npb3RkK2JHTHlVcTJLck8vclJuSUNmTwpCQ215TUc0OWhzZUVwNXdKZVc1K0ZWR0QxSzh1YmcwTEl2OHNuWEgza000WE5GWFlWaVJqaGZHemFLVUNuTW56CnVRTWVwZm9DcWJ2YnAzaGZMRFdmZE9Ed1BPNnlobm1aRHdLOU5mRVVmaEQrcFI0T2VWRlJiYTlQS1lFQmdTcUgKa0tUeUFIM1NkME9nZ2FCWU8xZjVCYUhBaXpQTjB2MitjVGxIT2x1OUlDZ1B5RU03MytML1JtQ0hGeXFVOFJQagovbTZFb0JKK3BuZmhiOWJWcExDUjRJYXNuL0xkTUFkWnR1Nm0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    service:
      name: openstack-operator-webhook-service
      namespace: openstack-operators
      path: /validate-client-openstack-org-v1beta1-openstackclient
      port: 443
  failurePolicy: Fail
  matchPolicy: Equivalent
  name: vopenstackclient-v1beta1.kb.io
  namespaceSelector: {}
  objectSelector: {}
  rules:
  - apiGroups:
    - client.openstack.org
    apiVersions:
    - v1beta1
    operations:
    - CREATE
    - UPDATE
    resources:
    - openstackclients
    scope: '*'
  sideEffects: None
  timeoutSeconds: 10
- admissionReviewVersions:
  - v1
  clientConfig:
    caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVZlQ3Z2NOWlEvOUNHSm9mbnBiRlc0cll2V2Jjd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1ESXhNelUzTWpkYUZ3MHlOakEzTURFeE16VTNNamRhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDZHI1M3llaEFPVTFqZ3p3OHgzejl4bVdiM1U1UTB0dzEwCm9tSmJuSHFTZFBwb0hSTUZMVnNqQ2RnUTBzV2t5MGJRbmdnRlRNUmxXakE4dytxZ1Y2Rks1QThYN2RGQ3NKRlkKT0xESDFsYXQxMFVPb0o3clJ2alp2b1hRMXh0eHY4QUE3d1ZVL1JDTVpZdnJQWHc0TkhRQi9sbVVmV2FZM1JnVApVS2NRTlNIWFdFd2tWeFljc3BPcmEwTzE2cnJRaGExc1NJV2lQU2lWZjhtZFpZQlI0T1cvUy9RY2ZSQ1E3a2hZCjRaQkNJRkVCK3F6Z0xqeXdLUEZ2ZjBJcDB4eG9ldFBJaTVkMVZ2WGlYRmhKQ2JRVEdXdGwxUmR3K3kvQ1hzS0UKaFBCSXc5emcrR2I5aUZieTR0RC9TZmYvamZIaWxBNHRMNGtjdXNUSjBPV2tKTUlQbXBRNUFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQ0dZVU1iTmZ3VXpMaStpWU95UEp2Q3p5c0FBYXZYVndvRzhacVpWVVlrbTJBNCtoK1QKMDJaRWI1L3JVYktzUzJXeUVwUi9HUGxXblg2OUp4OUpuRkhIeFdUT1Npb3RkK2JHTHlVcTJLck8vclJuSUNmTwpCQ215TUc0OWhzZUVwNXdKZVc1K0ZWR0QxSzh1YmcwTEl2OHNuWEgza000WE5GWFlWaVJqaGZHemFLVUNuTW56CnVRTWVwZm9DcWJ2YnAzaGZMRFdmZE9Ed1BPNnlobm1aRHdLOU5mRVVmaEQrcFI0T2VWRlJiYTlQS1lFQmdTcUgKa0tUeUFIM1NkME9nZ2FCWU8xZjVCYUhBaXpQTjB2MitjVGxIT2x1OUlDZ1B5RU03MytML1JtQ0hGeXFVOFJQagovbTZFb0JKK3BuZmhiOWJWcExDUjRJYXNuL0xkTUFkWnR1Nm0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    service:
      name: openstack-operator-webhook-service
      namespace: openstack-operators
      path: /validate-core-openstack-org-v1beta1-openstackcontrolplane
      port: 443
  failurePolicy: Fail
  matchPolicy: Equivalent
  name: vopenstackcontrolplane-v1beta1.kb.io
  namespaceSelector: {}
  objectSelector: {}
  rules:
  - apiGroups:
    - core.openstack.org
    apiVersions:
    - v1beta1
    operations:
    - CREATE
    - UPDATE
    resources:
    - openstackcontrolplanes
    scope: '*'
  sideEffects: None
  timeoutSeconds: 10
- admissionReviewVersions:
  - v1
  clientConfig:
    caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVZlQ3Z2NOWlEvOUNHSm9mbnBiRlc0cll2V2Jjd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1ESXhNelUzTWpkYUZ3MHlOakEzTURFeE16VTNNamRhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDZHI1M3llaEFPVTFqZ3p3OHgzejl4bVdiM1U1UTB0dzEwCm9tSmJuSHFTZFBwb0hSTUZMVnNqQ2RnUTBzV2t5MGJRbmdnRlRNUmxXakE4dytxZ1Y2Rks1QThYN2RGQ3NKRlkKT0xESDFsYXQxMFVPb0o3clJ2alp2b1hRMXh0eHY4QUE3d1ZVL1JDTVpZdnJQWHc0TkhRQi9sbVVmV2FZM1JnVApVS2NRTlNIWFdFd2tWeFljc3BPcmEwTzE2cnJRaGExc1NJV2lQU2lWZjhtZFpZQlI0T1cvUy9RY2ZSQ1E3a2hZCjRaQkNJRkVCK3F6Z0xqeXdLUEZ2ZjBJcDB4eG9ldFBJaTVkMVZ2WGlYRmhKQ2JRVEdXdGwxUmR3K3kvQ1hzS0UKaFBCSXc5emcrR2I5aUZieTR0RC9TZmYvamZIaWxBNHRMNGtjdXNUSjBPV2tKTUlQbXBRNUFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQ0dZVU1iTmZ3VXpMaStpWU95UEp2Q3p5c0FBYXZYVndvRzhacVpWVVlrbTJBNCtoK1QKMDJaRWI1L3JVYktzUzJXeUVwUi9HUGxXblg2OUp4OUpuRkhIeFdUT1Npb3RkK2JHTHlVcTJLck8vclJuSUNmTwpCQ215TUc0OWhzZUVwNXdKZVc1K0ZWR0QxSzh1YmcwTEl2OHNuWEgza000WE5GWFlWaVJqaGZHemFLVUNuTW56CnVRTWVwZm9DcWJ2YnAzaGZMRFdmZE9Ed1BPNnlobm1aRHdLOU5mRVVmaEQrcFI0T2VWRlJiYTlQS1lFQmdTcUgKa0tUeUFIM1NkME9nZ2FCWU8xZjVCYUhBaXpQTjB2MitjVGxIT2x1OUlDZ1B5RU03MytML1JtQ0hGeXFVOFJQagovbTZFb0JKK3BuZmhiOWJWcExDUjRJYXNuL0xkTUFkWnR1Nm0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    service:
      name: openstack-operator-webhook-service
      namespace: openstack-operators
      path: /validate-core-openstack-org-v1beta1-openstackversion
      port: 443
  failurePolicy: Fail
  matchPolicy: Equivalent
  name: vopenstackversion-v1beta1.kb.io
  namespaceSelector: {}
  objectSelector: {}
  rules:
  - apiGroups:
    - core.openstack.org
    apiVersions:
    - v1beta1
    operations:
    - CREATE
    - UPDATE
    resources:
    - openstackversions
    scope: '*'
  sideEffects: None
  timeoutSeconds: 10
- admissionReviewVersions:
  - v1
  clientConfig:
    caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVZlQ3Z2NOWlEvOUNHSm9mbnBiRlc0cll2V2Jjd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1ESXhNelUzTWpkYUZ3MHlOakEzTURFeE16VTNNamRhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDZHI1M3llaEFPVTFqZ3p3OHgzejl4bVdiM1U1UTB0dzEwCm9tSmJuSHFTZFBwb0hSTUZMVnNqQ2RnUTBzV2t5MGJRbmdnRlRNUmxXakE4dytxZ1Y2Rks1QThYN2RGQ3NKRlkKT0xESDFsYXQxMFVPb0o3clJ2alp2b1hRMXh0eHY4QUE3d1ZVL1JDTVpZdnJQWHc0TkhRQi9sbVVmV2FZM1JnVApVS2NRTlNIWFdFd2tWeFljc3BPcmEwTzE2cnJRaGExc1NJV2lQU2lWZjhtZFpZQlI0T1cvUy9RY2ZSQ1E3a2hZCjRaQkNJRkVCK3F6Z0xqeXdLUEZ2ZjBJcDB4eG9ldFBJaTVkMVZ2WGlYRmhKQ2JRVEdXdGwxUmR3K3kvQ1hzS0UKaFBCSXc5emcrR2I5aUZieTR0RC9TZmYvamZIaWxBNHRMNGtjdXNUSjBPV2tKTUlQbXBRNUFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQ0dZVU1iTmZ3VXpMaStpWU95UEp2Q3p5c0FBYXZYVndvRzhacVpWVVlrbTJBNCtoK1QKMDJaRWI1L3JVYktzUzJXeUVwUi9HUGxXblg2OUp4OUpuRkhIeFdUT1Npb3RkK2JHTHlVcTJLck8vclJuSUNmTwpCQ215TUc0OWhzZUVwNXdKZVc1K0ZWR0QxSzh1YmcwTEl2OHNuWEgza000WE5GWFlWaVJqaGZHemFLVUNuTW56CnVRTWVwZm9DcWJ2YnAzaGZMRFdmZE9Ed1BPNnlobm1aRHdLOU5mRVVmaEQrcFI0T2VWRlJiYTlQS1lFQmdTcUgKa0tUeUFIM1NkME9nZ2FCWU8xZjVCYUhBaXpQTjB2MitjVGxIT2x1OUlDZ1B5RU03MytML1JtQ0hGeXFVOFJQagovbTZFb0JKK3BuZmhiOWJWcExDUjRJYXNuL0xkTUFkWnR1Nm0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    service:
      name: openstack-operator-webhook-service
      namespace: openstack-operators
      path: /validate-dataplane-openstack-org-v1beta1-openstackdataplanedeployment
      port: 443
  failurePolicy: Fail
  matchPolicy: Equivalent
  name: vopenstackdataplanedeployment-v1beta1.kb.io
  namespaceSelector: {}
  objectSelector: {}
  rules:
  - apiGroups:
    - dataplane.openstack.org
    apiVersions:
    - v1beta1
    operations:
    - CREATE
    - UPDATE
    resources:
    - openstackdataplanedeployments
    scope: '*'
  sideEffects: None
  timeoutSeconds: 10
- admissionReviewVersions:
  - v1
  clientConfig:
    caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVZlQ3Z2NOWlEvOUNHSm9mbnBiRlc0cll2V2Jjd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1ESXhNelUzTWpkYUZ3MHlOakEzTURFeE16VTNNamRhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDZHI1M3llaEFPVTFqZ3p3OHgzejl4bVdiM1U1UTB0dzEwCm9tSmJuSHFTZFBwb0hSTUZMVnNqQ2RnUTBzV2t5MGJRbmdnRlRNUmxXakE4dytxZ1Y2Rks1QThYN2RGQ3NKRlkKT0xESDFsYXQxMFVPb0o3clJ2alp2b1hRMXh0eHY4QUE3d1ZVL1JDTVpZdnJQWHc0TkhRQi9sbVVmV2FZM1JnVApVS2NRTlNIWFdFd2tWeFljc3BPcmEwTzE2cnJRaGExc1NJV2lQU2lWZjhtZFpZQlI0T1cvUy9RY2ZSQ1E3a2hZCjRaQkNJRkVCK3F6Z0xqeXdLUEZ2ZjBJcDB4eG9ldFBJaTVkMVZ2WGlYRmhKQ2JRVEdXdGwxUmR3K3kvQ1hzS0UKaFBCSXc5emcrR2I5aUZieTR0RC9TZmYvamZIaWxBNHRMNGtjdXNUSjBPV2tKTUlQbXBRNUFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQ0dZVU1iTmZ3VXpMaStpWU95UEp2Q3p5c0FBYXZYVndvRzhacVpWVVlrbTJBNCtoK1QKMDJaRWI1L3JVYktzUzJXeUVwUi9HUGxXblg2OUp4OUpuRkhIeFdUT1Npb3RkK2JHTHlVcTJLck8vclJuSUNmTwpCQ215TUc0OWhzZUVwNXdKZVc1K0ZWR0QxSzh1YmcwTEl2OHNuWEgza000WE5GWFlWaVJqaGZHemFLVUNuTW56CnVRTWVwZm9DcWJ2YnAzaGZMRFdmZE9Ed1BPNnlobm1aRHdLOU5mRVVmaEQrcFI0T2VWRlJiYTlQS1lFQmdTcUgKa0tUeUFIM1NkME9nZ2FCWU8xZjVCYUhBaXpQTjB2MitjVGxIT2x1OUlDZ1B5RU03MytML1JtQ0hGeXFVOFJQagovbTZFb0JKK3BuZmhiOWJWcExDUjRJYXNuL0xkTUFkWnR1Nm0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    service:
      name: openstack-operator-webhook-service
      namespace: openstack-operators
      path: /validate-dataplane-openstack-org-v1beta1-openstackdataplanenodeset
      port: 443
  failurePolicy: Fail
  matchPolicy: Equivalent
  name: vopenstackdataplanenodeset-v1beta1.kb.io
  namespaceSelector: {}
  objectSelector: {}
  rules:
  - apiGroups:
    - dataplane.openstack.org
    apiVersions:
    - v1beta1
    operations:
    - CREATE
    - UPDATE
    resources:
    - openstackdataplanenodesets
    scope: '*'
  sideEffects: None
  timeoutSeconds: 10
- admissionReviewVersions:
  - v1
  clientConfig:
    caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVZlQ3Z2NOWlEvOUNHSm9mbnBiRlc0cll2V2Jjd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1ESXhNelUzTWpkYUZ3MHlOakEzTURFeE16VTNNamRhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDZHI1M3llaEFPVTFqZ3p3OHgzejl4bVdiM1U1UTB0dzEwCm9tSmJuSHFTZFBwb0hSTUZMVnNqQ2RnUTBzV2t5MGJRbmdnRlRNUmxXakE4dytxZ1Y2Rks1QThYN2RGQ3NKRlkKT0xESDFsYXQxMFVPb0o3clJ2alp2b1hRMXh0eHY4QUE3d1ZVL1JDTVpZdnJQWHc0TkhRQi9sbVVmV2FZM1JnVApVS2NRTlNIWFdFd2tWeFljc3BPcmEwTzE2cnJRaGExc1NJV2lQU2lWZjhtZFpZQlI0T1cvUy9RY2ZSQ1E3a2hZCjRaQkNJRkVCK3F6Z0xqeXdLUEZ2ZjBJcDB4eG9ldFBJaTVkMVZ2WGlYRmhKQ2JRVEdXdGwxUmR3K3kvQ1hzS0UKaFBCSXc5emcrR2I5aUZieTR0RC9TZmYvamZIaWxBNHRMNGtjdXNUSjBPV2tKTUlQbXBRNUFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQ0dZVU1iTmZ3VXpMaStpWU95UEp2Q3p5c0FBYXZYVndvRzhacVpWVVlrbTJBNCtoK1QKMDJaRWI1L3JVYktzUzJXeUVwUi9HUGxXblg2OUp4OUpuRkhIeFdUT1Npb3RkK2JHTHlVcTJLck8vclJuSUNmTwpCQ215TUc0OWhzZUVwNXdKZVc1K0ZWR0QxSzh1YmcwTEl2OHNuWEgza000WE5GWFlWaVJqaGZHemFLVUNuTW56CnVRTWVwZm9DcWJ2YnAzaGZMRFdmZE9Ed1BPNnlobm1aRHdLOU5mRVVmaEQrcFI0T2VWRlJiYTlQS1lFQmdTcUgKa0tUeUFIM1NkME9nZ2FCWU8xZjVCYUhBaXpQTjB2MitjVGxIT2x1OUlDZ1B5RU03MytML1JtQ0hGeXFVOFJQagovbTZFb0JKK3BuZmhiOWJWcExDUjRJYXNuL0xkTUFkWnR1Nm0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    service:
      name: openstack-operator-webhook-service
      namespace: openstack-operators
      path: /validate-dataplane-openstack-org-v1beta1-openstackdataplaneservice
      port: 443
  failurePolicy: Fail
  matchPolicy: Equivalent
  name: vopenstackdataplaneservice-v1beta1.kb.io
  namespaceSelector: {}
  objectSelector: {}
  rules:
  - apiGroups:
    - dataplane.openstack.org
    apiVersions:
    - v1beta1
    operations:
    - CREATE
    - UPDATE
    resources:
    - openstackdataplaneservices
    scope: '*'
  sideEffects: None
  timeoutSeconds: 10
- admissionReviewVersions:
  - v1
  clientConfig:
    caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVZlQ3Z2NOWlEvOUNHSm9mbnBiRlc0cll2V2Jjd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1ESXhNelUzTWpkYUZ3MHlOakEzTURFeE16VTNNamRhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDZHI1M3llaEFPVTFqZ3p3OHgzejl4bVdiM1U1UTB0dzEwCm9tSmJuSHFTZFBwb0hSTUZMVnNqQ2RnUTBzV2t5MGJRbmdnRlRNUmxXakE4dytxZ1Y2Rks1QThYN2RGQ3NKRlkKT0xESDFsYXQxMFVPb0o3clJ2alp2b1hRMXh0eHY4QUE3d1ZVL1JDTVpZdnJQWHc0TkhRQi9sbVVmV2FZM1JnVApVS2NRTlNIWFdFd2tWeFljc3BPcmEwTzE2cnJRaGExc1NJV2lQU2lWZjhtZFpZQlI0T1cvUy9RY2ZSQ1E3a2hZCjRaQkNJRkVCK3F6Z0xqeXdLUEZ2ZjBJcDB4eG9ldFBJaTVkMVZ2WGlYRmhKQ2JRVEdXdGwxUmR3K3kvQ1hzS0UKaFBCSXc5emcrR2I5aUZieTR0RC9TZmYvamZIaWxBNHRMNGtjdXNUSjBPV2tKTUlQbXBRNUFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQ0dZVU1iTmZ3VXpMaStpWU95UEp2Q3p5c0FBYXZYVndvRzhacVpWVVlrbTJBNCtoK1QKMDJaRWI1L3JVYktzUzJXeUVwUi9HUGxXblg2OUp4OUpuRkhIeFdUT1Npb3RkK2JHTHlVcTJLck8vclJuSUNmTwpCQ215TUc0OWhzZUVwNXdKZVc1K0ZWR0QxSzh1YmcwTEl2OHNuWEgza000WE5GWFlWaVJqaGZHemFLVUNuTW56CnVRTWVwZm9DcWJ2YnAzaGZMRFdmZE9Ed1BPNnlobm1aRHdLOU5mRVVmaEQrcFI0T2VWRlJiYTlQS1lFQmdTcUgKa0tUeUFIM1NkME9nZ2FCWU8xZjVCYUhBaXpQTjB2MitjVGxIT2x1OUlDZ1B5RU03MytML1JtQ0hGeXFVOFJQagovbTZFb0JKK3BuZmhiOWJWcExDUjRJYXNuL0xkTUFkWnR1Nm0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    service:
      name: openstack-operator-webhook-service
      namespace: openstack-operators
      path: /validate-client-openstack-org-v1beta1-openstackclient
      port: 443
  failurePolicy: Fail
  matchPolicy: Equivalent
  name: vopenstackclient.kb.io
  namespaceSelector: {}
  objectSelector: {}
  rules:
  - apiGroups:
    - client.openstack.org
    apiVersions:
    - v1beta1
    operations:
    - CREATE
    - UPDATE
    resources:
    - openstackclients
    scope: '*'
  sideEffects: None
  timeoutSeconds: 10
- admissionReviewVersions:
  - v1
  clientConfig:
    caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVZlQ3Z2NOWlEvOUNHSm9mbnBiRlc0cll2V2Jjd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1ESXhNelUzTWpkYUZ3MHlOakEzTURFeE16VTNNamRhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDZHI1M3llaEFPVTFqZ3p3OHgzejl4bVdiM1U1UTB0dzEwCm9tSmJuSHFTZFBwb0hSTUZMVnNqQ2RnUTBzV2t5MGJRbmdnRlRNUmxXakE4dytxZ1Y2Rks1QThYN2RGQ3NKRlkKT0xESDFsYXQxMFVPb0o3clJ2alp2b1hRMXh0eHY4QUE3d1ZVL1JDTVpZdnJQWHc0TkhRQi9sbVVmV2FZM1JnVApVS2NRTlNIWFdFd2tWeFljc3BPcmEwTzE2cnJRaGExc1NJV2lQU2lWZjhtZFpZQlI0T1cvUy9RY2ZSQ1E3a2hZCjRaQkNJRkVCK3F6Z0xqeXdLUEZ2ZjBJcDB4eG9ldFBJaTVkMVZ2WGlYRmhKQ2JRVEdXdGwxUmR3K3kvQ1hzS0UKaFBCSXc5emcrR2I5aUZieTR0RC9TZmYvamZIaWxBNHRMNGtjdXNUSjBPV2tKTUlQbXBRNUFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQ0dZVU1iTmZ3VXpMaStpWU95UEp2Q3p5c0FBYXZYVndvRzhacVpWVVlrbTJBNCtoK1QKMDJaRWI1L3JVYktzUzJXeUVwUi9HUGxXblg2OUp4OUpuRkhIeFdUT1Npb3RkK2JHTHlVcTJLck8vclJuSUNmTwpCQ215TUc0OWhzZUVwNXdKZVc1K0ZWR0QxSzh1YmcwTEl2OHNuWEgza000WE5GWFlWaVJqaGZHemFLVUNuTW56CnVRTWVwZm9DcWJ2YnAzaGZMRFdmZE9Ed1BPNnlobm1aRHdLOU5mRVVmaEQrcFI0T2VWRlJiYTlQS1lFQmdTcUgKa0tUeUFIM1NkME9nZ2FCWU8xZjVCYUhBaXpQTjB2MitjVGxIT2x1OUlDZ1B5RU03MytML1JtQ0hGeXFVOFJQagovbTZFb0JKK3BuZmhiOWJWcExDUjRJYXNuL0xkTUFkWnR1Nm0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    service:
      name: openstack-operator-webhook-service
      namespace: openstack-operators
      path: /validate-dataplane-openstack-org-v1beta1-openstackdataplanedeployment
      port: 443
  failurePolicy: Fail
  matchPolicy: Equivalent
  name: vopenstackdataplanedeployment.kb.io
  namespaceSelector: {}
  objectSelector: {}
  rules:
  - apiGroups:
    - dataplane.openstack.org
    apiVersions:
    - v1beta1
    operations:
    - CREATE
    - UPDATE
    resources:
    - openstackdataplanedeployments
    scope: '*'
  sideEffects: None
  timeoutSeconds: 10
- admissionReviewVersions:
  - v1
  clientConfig:
    caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVZlQ3Z2NOWlEvOUNHSm9mbnBiRlc0cll2V2Jjd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1ESXhNelUzTWpkYUZ3MHlOakEzTURFeE16VTNNamRhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDZHI1M3llaEFPVTFqZ3p3OHgzejl4bVdiM1U1UTB0dzEwCm9tSmJuSHFTZFBwb0hSTUZMVnNqQ2RnUTBzV2t5MGJRbmdnRlRNUmxXakE4dytxZ1Y2Rks1QThYN2RGQ3NKRlkKT0xESDFsYXQxMFVPb0o3clJ2alp2b1hRMXh0eHY4QUE3d1ZVL1JDTVpZdnJQWHc0TkhRQi9sbVVmV2FZM1JnVApVS2NRTlNIWFdFd2tWeFljc3BPcmEwTzE2cnJRaGExc1NJV2lQU2lWZjhtZFpZQlI0T1cvUy9RY2ZSQ1E3a2hZCjRaQkNJRkVCK3F6Z0xqeXdLUEZ2ZjBJcDB4eG9ldFBJaTVkMVZ2WGlYRmhKQ2JRVEdXdGwxUmR3K3kvQ1hzS0UKaFBCSXc5emcrR2I5aUZieTR0RC9TZmYvamZIaWxBNHRMNGtjdXNUSjBPV2tKTUlQbXBRNUFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQ0dZVU1iTmZ3VXpMaStpWU95UEp2Q3p5c0FBYXZYVndvRzhacVpWVVlrbTJBNCtoK1QKMDJaRWI1L3JVYktzUzJXeUVwUi9HUGxXblg2OUp4OUpuRkhIeFdUT1Npb3RkK2JHTHlVcTJLck8vclJuSUNmTwpCQ215TUc0OWhzZUVwNXdKZVc1K0ZWR0QxSzh1YmcwTEl2OHNuWEgza000WE5GWFlWaVJqaGZHemFLVUNuTW56CnVRTWVwZm9DcWJ2YnAzaGZMRFdmZE9Ed1BPNnlobm1aRHdLOU5mRVVmaEQrcFI0T2VWRlJiYTlQS1lFQmdTcUgKa0tUeUFIM1NkME9nZ2FCWU8xZjVCYUhBaXpQTjB2MitjVGxIT2x1OUlDZ1B5RU03MytML1JtQ0hGeXFVOFJQagovbTZFb0JKK3BuZmhiOWJWcExDUjRJYXNuL0xkTUFkWnR1Nm0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    service:
      name: openstack-operator-webhook-service
      namespace: openstack-operators
      path: /validate-dataplane-openstack-org-v1beta1-openstackdataplaneservice
      port: 443
  failurePolicy: Fail
  matchPolicy: Equivalent
  name: vopenstackdataplaneservice.kb.io
  namespaceSelector: {}
  objectSelector: {}
  rules:
  - apiGroups:
    - dataplane.openstack.org
    apiVersions:
    - v1beta1
    operations:
    - CREATE
    - UPDATE
    resources:
    - openstackdataplaneservices
    scope: '*'
  sideEffects: None
  timeoutSeconds: 10
