apiVersion: admissionregistration.k8s.io/v1
kind: ValidatingWebhookConfiguration
metadata:
  annotations:
    cert-manager.io/inject-ca-from: openstack-operators/openstack-operator-serving-cert
  creationTimestamp: "2026-04-04T02:17:12Z"
  generation: 2
  labels:
    openstack.openstack.org/managed: "true"
  name: openstack-operator-validating-webhook-configuration
  resourceVersion: "40270"
  uid: fed0e31b-574d-408e-9f52-91c169d4c3de
webhooks:
- admissionReviewVersions:
  - v1
  clientConfig:
    caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVV2lrZUV5TjRPT0IvQzBBRkRXNmNvOWFPbzZ3d0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1EUXdNakUzTWpWYUZ3MHlOakEzTURNd01qRTNNalZhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFETGg2V3NnZWh2c09JZ0VueGpoVEFRdUxlWWtUdlhrblZVClNFRDNabmtOY0Jad2FjU2ZNMHpjQVBRNSs5elJrV1oweDB5eUNoNjByeWprSGZIY0xJZVlCZk9KbGV2WEU1d0kKS3BFS2ZnN0VYT2FCNkFTZFZralZWTDdzNFdFWGt5cDlvZ1JyVEpxdlBsN0hDM0hPME5Eb1Q0SUVDdGFrM1VPdQpLVGUrWXhTWFR6b1RhTUhGQ2F1bHdxdnpqdHdzWlNPenFTMkRSb0l4a3NjNjdBOFdxNFBVTGhmY1RzOWZlcDNkCnNGYW1DaUNCRVpSemFYMlBJbFd4S2xXMnMwNXdrSld4VzZGVXluNVNCOUdoZXlmKzlOUmZmNUpJNi9lTVErNjYKazlmN3RKQmNKRmllanQybFcrZzZUbDA1dXpXeGZzOGJRUy9QTm5oZmVKSk81WWpGckNwYkFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQnEvdWtuYzVFRm4wMStUWVQwaTQwZ0hiOTluMDNtODkrdmFnbUJKenlRWGNsOWFqYmoKcUs0UkVWU1plck95SWZCK3d3eXJOL0JoYktLRjl6cWhiekdNb3B2d3pZRndtcEgzaFkxOGIvVWZ3T1NLVll4QQp1ZXdHazFtcm55b3FDUHE1OGc4WjZHdTByaHZXVnJzSEFZeTdsWDkvTmNHMFhBTjg3R0d1QzhZdmR1K0I1cWVOCjcrYlIxa1VJMnhmWUdwVmRpcG9PZUdMbmFSeVJUeDBtMzRrWHh6TS9iRGdyUUtTbkdSN1lLM2pQWm1VL0UyUzAKZmhmNFRVNlMzcGdnZFhDVlpVMlk1MG9kSDN3dGI1NHJ2WU9jTzVNb0duQ1ZWSDRhYTFrak9GVnV0SHFhUkhLdQppZ3llUnFaYy9LSjB5OThVcUFEZE55ZXZOSW5wVm1UQnAxOHMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    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: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVV2lrZUV5TjRPT0IvQzBBRkRXNmNvOWFPbzZ3d0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1EUXdNakUzTWpWYUZ3MHlOakEzTURNd01qRTNNalZhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFETGg2V3NnZWh2c09JZ0VueGpoVEFRdUxlWWtUdlhrblZVClNFRDNabmtOY0Jad2FjU2ZNMHpjQVBRNSs5elJrV1oweDB5eUNoNjByeWprSGZIY0xJZVlCZk9KbGV2WEU1d0kKS3BFS2ZnN0VYT2FCNkFTZFZralZWTDdzNFdFWGt5cDlvZ1JyVEpxdlBsN0hDM0hPME5Eb1Q0SUVDdGFrM1VPdQpLVGUrWXhTWFR6b1RhTUhGQ2F1bHdxdnpqdHdzWlNPenFTMkRSb0l4a3NjNjdBOFdxNFBVTGhmY1RzOWZlcDNkCnNGYW1DaUNCRVpSemFYMlBJbFd4S2xXMnMwNXdrSld4VzZGVXluNVNCOUdoZXlmKzlOUmZmNUpJNi9lTVErNjYKazlmN3RKQmNKRmllanQybFcrZzZUbDA1dXpXeGZzOGJRUy9QTm5oZmVKSk81WWpGckNwYkFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQnEvdWtuYzVFRm4wMStUWVQwaTQwZ0hiOTluMDNtODkrdmFnbUJKenlRWGNsOWFqYmoKcUs0UkVWU1plck95SWZCK3d3eXJOL0JoYktLRjl6cWhiekdNb3B2d3pZRndtcEgzaFkxOGIvVWZ3T1NLVll4QQp1ZXdHazFtcm55b3FDUHE1OGc4WjZHdTByaHZXVnJzSEFZeTdsWDkvTmNHMFhBTjg3R0d1QzhZdmR1K0I1cWVOCjcrYlIxa1VJMnhmWUdwVmRpcG9PZUdMbmFSeVJUeDBtMzRrWHh6TS9iRGdyUUtTbkdSN1lLM2pQWm1VL0UyUzAKZmhmNFRVNlMzcGdnZFhDVlpVMlk1MG9kSDN3dGI1NHJ2WU9jTzVNb0duQ1ZWSDRhYTFrak9GVnV0SHFhUkhLdQppZ3llUnFaYy9LSjB5OThVcUFEZE55ZXZOSW5wVm1UQnAxOHMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    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: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVV2lrZUV5TjRPT0IvQzBBRkRXNmNvOWFPbzZ3d0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1EUXdNakUzTWpWYUZ3MHlOakEzTURNd01qRTNNalZhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFETGg2V3NnZWh2c09JZ0VueGpoVEFRdUxlWWtUdlhrblZVClNFRDNabmtOY0Jad2FjU2ZNMHpjQVBRNSs5elJrV1oweDB5eUNoNjByeWprSGZIY0xJZVlCZk9KbGV2WEU1d0kKS3BFS2ZnN0VYT2FCNkFTZFZralZWTDdzNFdFWGt5cDlvZ1JyVEpxdlBsN0hDM0hPME5Eb1Q0SUVDdGFrM1VPdQpLVGUrWXhTWFR6b1RhTUhGQ2F1bHdxdnpqdHdzWlNPenFTMkRSb0l4a3NjNjdBOFdxNFBVTGhmY1RzOWZlcDNkCnNGYW1DaUNCRVpSemFYMlBJbFd4S2xXMnMwNXdrSld4VzZGVXluNVNCOUdoZXlmKzlOUmZmNUpJNi9lTVErNjYKazlmN3RKQmNKRmllanQybFcrZzZUbDA1dXpXeGZzOGJRUy9QTm5oZmVKSk81WWpGckNwYkFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQnEvdWtuYzVFRm4wMStUWVQwaTQwZ0hiOTluMDNtODkrdmFnbUJKenlRWGNsOWFqYmoKcUs0UkVWU1plck95SWZCK3d3eXJOL0JoYktLRjl6cWhiekdNb3B2d3pZRndtcEgzaFkxOGIvVWZ3T1NLVll4QQp1ZXdHazFtcm55b3FDUHE1OGc4WjZHdTByaHZXVnJzSEFZeTdsWDkvTmNHMFhBTjg3R0d1QzhZdmR1K0I1cWVOCjcrYlIxa1VJMnhmWUdwVmRpcG9PZUdMbmFSeVJUeDBtMzRrWHh6TS9iRGdyUUtTbkdSN1lLM2pQWm1VL0UyUzAKZmhmNFRVNlMzcGdnZFhDVlpVMlk1MG9kSDN3dGI1NHJ2WU9jTzVNb0duQ1ZWSDRhYTFrak9GVnV0SHFhUkhLdQppZ3llUnFaYy9LSjB5OThVcUFEZE55ZXZOSW5wVm1UQnAxOHMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    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: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVV2lrZUV5TjRPT0IvQzBBRkRXNmNvOWFPbzZ3d0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1EUXdNakUzTWpWYUZ3MHlOakEzTURNd01qRTNNalZhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFETGg2V3NnZWh2c09JZ0VueGpoVEFRdUxlWWtUdlhrblZVClNFRDNabmtOY0Jad2FjU2ZNMHpjQVBRNSs5elJrV1oweDB5eUNoNjByeWprSGZIY0xJZVlCZk9KbGV2WEU1d0kKS3BFS2ZnN0VYT2FCNkFTZFZralZWTDdzNFdFWGt5cDlvZ1JyVEpxdlBsN0hDM0hPME5Eb1Q0SUVDdGFrM1VPdQpLVGUrWXhTWFR6b1RhTUhGQ2F1bHdxdnpqdHdzWlNPenFTMkRSb0l4a3NjNjdBOFdxNFBVTGhmY1RzOWZlcDNkCnNGYW1DaUNCRVpSemFYMlBJbFd4S2xXMnMwNXdrSld4VzZGVXluNVNCOUdoZXlmKzlOUmZmNUpJNi9lTVErNjYKazlmN3RKQmNKRmllanQybFcrZzZUbDA1dXpXeGZzOGJRUy9QTm5oZmVKSk81WWpGckNwYkFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQnEvdWtuYzVFRm4wMStUWVQwaTQwZ0hiOTluMDNtODkrdmFnbUJKenlRWGNsOWFqYmoKcUs0UkVWU1plck95SWZCK3d3eXJOL0JoYktLRjl6cWhiekdNb3B2d3pZRndtcEgzaFkxOGIvVWZ3T1NLVll4QQp1ZXdHazFtcm55b3FDUHE1OGc4WjZHdTByaHZXVnJzSEFZeTdsWDkvTmNHMFhBTjg3R0d1QzhZdmR1K0I1cWVOCjcrYlIxa1VJMnhmWUdwVmRpcG9PZUdMbmFSeVJUeDBtMzRrWHh6TS9iRGdyUUtTbkdSN1lLM2pQWm1VL0UyUzAKZmhmNFRVNlMzcGdnZFhDVlpVMlk1MG9kSDN3dGI1NHJ2WU9jTzVNb0duQ1ZWSDRhYTFrak9GVnV0SHFhUkhLdQppZ3llUnFaYy9LSjB5OThVcUFEZE55ZXZOSW5wVm1UQnAxOHMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    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: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVV2lrZUV5TjRPT0IvQzBBRkRXNmNvOWFPbzZ3d0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1EUXdNakUzTWpWYUZ3MHlOakEzTURNd01qRTNNalZhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFETGg2V3NnZWh2c09JZ0VueGpoVEFRdUxlWWtUdlhrblZVClNFRDNabmtOY0Jad2FjU2ZNMHpjQVBRNSs5elJrV1oweDB5eUNoNjByeWprSGZIY0xJZVlCZk9KbGV2WEU1d0kKS3BFS2ZnN0VYT2FCNkFTZFZralZWTDdzNFdFWGt5cDlvZ1JyVEpxdlBsN0hDM0hPME5Eb1Q0SUVDdGFrM1VPdQpLVGUrWXhTWFR6b1RhTUhGQ2F1bHdxdnpqdHdzWlNPenFTMkRSb0l4a3NjNjdBOFdxNFBVTGhmY1RzOWZlcDNkCnNGYW1DaUNCRVpSemFYMlBJbFd4S2xXMnMwNXdrSld4VzZGVXluNVNCOUdoZXlmKzlOUmZmNUpJNi9lTVErNjYKazlmN3RKQmNKRmllanQybFcrZzZUbDA1dXpXeGZzOGJRUy9QTm5oZmVKSk81WWpGckNwYkFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQnEvdWtuYzVFRm4wMStUWVQwaTQwZ0hiOTluMDNtODkrdmFnbUJKenlRWGNsOWFqYmoKcUs0UkVWU1plck95SWZCK3d3eXJOL0JoYktLRjl6cWhiekdNb3B2d3pZRndtcEgzaFkxOGIvVWZ3T1NLVll4QQp1ZXdHazFtcm55b3FDUHE1OGc4WjZHdTByaHZXVnJzSEFZeTdsWDkvTmNHMFhBTjg3R0d1QzhZdmR1K0I1cWVOCjcrYlIxa1VJMnhmWUdwVmRpcG9PZUdMbmFSeVJUeDBtMzRrWHh6TS9iRGdyUUtTbkdSN1lLM2pQWm1VL0UyUzAKZmhmNFRVNlMzcGdnZFhDVlpVMlk1MG9kSDN3dGI1NHJ2WU9jTzVNb0duQ1ZWSDRhYTFrak9GVnV0SHFhUkhLdQppZ3llUnFaYy9LSjB5OThVcUFEZE55ZXZOSW5wVm1UQnAxOHMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    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: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVV2lrZUV5TjRPT0IvQzBBRkRXNmNvOWFPbzZ3d0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1EUXdNakUzTWpWYUZ3MHlOakEzTURNd01qRTNNalZhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFETGg2V3NnZWh2c09JZ0VueGpoVEFRdUxlWWtUdlhrblZVClNFRDNabmtOY0Jad2FjU2ZNMHpjQVBRNSs5elJrV1oweDB5eUNoNjByeWprSGZIY0xJZVlCZk9KbGV2WEU1d0kKS3BFS2ZnN0VYT2FCNkFTZFZralZWTDdzNFdFWGt5cDlvZ1JyVEpxdlBsN0hDM0hPME5Eb1Q0SUVDdGFrM1VPdQpLVGUrWXhTWFR6b1RhTUhGQ2F1bHdxdnpqdHdzWlNPenFTMkRSb0l4a3NjNjdBOFdxNFBVTGhmY1RzOWZlcDNkCnNGYW1DaUNCRVpSemFYMlBJbFd4S2xXMnMwNXdrSld4VzZGVXluNVNCOUdoZXlmKzlOUmZmNUpJNi9lTVErNjYKazlmN3RKQmNKRmllanQybFcrZzZUbDA1dXpXeGZzOGJRUy9QTm5oZmVKSk81WWpGckNwYkFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQnEvdWtuYzVFRm4wMStUWVQwaTQwZ0hiOTluMDNtODkrdmFnbUJKenlRWGNsOWFqYmoKcUs0UkVWU1plck95SWZCK3d3eXJOL0JoYktLRjl6cWhiekdNb3B2d3pZRndtcEgzaFkxOGIvVWZ3T1NLVll4QQp1ZXdHazFtcm55b3FDUHE1OGc4WjZHdTByaHZXVnJzSEFZeTdsWDkvTmNHMFhBTjg3R0d1QzhZdmR1K0I1cWVOCjcrYlIxa1VJMnhmWUdwVmRpcG9PZUdMbmFSeVJUeDBtMzRrWHh6TS9iRGdyUUtTbkdSN1lLM2pQWm1VL0UyUzAKZmhmNFRVNlMzcGdnZFhDVlpVMlk1MG9kSDN3dGI1NHJ2WU9jTzVNb0duQ1ZWSDRhYTFrak9GVnV0SHFhUkhLdQppZ3llUnFaYy9LSjB5OThVcUFEZE55ZXZOSW5wVm1UQnAxOHMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    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: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVV2lrZUV5TjRPT0IvQzBBRkRXNmNvOWFPbzZ3d0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1EUXdNakUzTWpWYUZ3MHlOakEzTURNd01qRTNNalZhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFETGg2V3NnZWh2c09JZ0VueGpoVEFRdUxlWWtUdlhrblZVClNFRDNabmtOY0Jad2FjU2ZNMHpjQVBRNSs5elJrV1oweDB5eUNoNjByeWprSGZIY0xJZVlCZk9KbGV2WEU1d0kKS3BFS2ZnN0VYT2FCNkFTZFZralZWTDdzNFdFWGt5cDlvZ1JyVEpxdlBsN0hDM0hPME5Eb1Q0SUVDdGFrM1VPdQpLVGUrWXhTWFR6b1RhTUhGQ2F1bHdxdnpqdHdzWlNPenFTMkRSb0l4a3NjNjdBOFdxNFBVTGhmY1RzOWZlcDNkCnNGYW1DaUNCRVpSemFYMlBJbFd4S2xXMnMwNXdrSld4VzZGVXluNVNCOUdoZXlmKzlOUmZmNUpJNi9lTVErNjYKazlmN3RKQmNKRmllanQybFcrZzZUbDA1dXpXeGZzOGJRUy9QTm5oZmVKSk81WWpGckNwYkFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQnEvdWtuYzVFRm4wMStUWVQwaTQwZ0hiOTluMDNtODkrdmFnbUJKenlRWGNsOWFqYmoKcUs0UkVWU1plck95SWZCK3d3eXJOL0JoYktLRjl6cWhiekdNb3B2d3pZRndtcEgzaFkxOGIvVWZ3T1NLVll4QQp1ZXdHazFtcm55b3FDUHE1OGc4WjZHdTByaHZXVnJzSEFZeTdsWDkvTmNHMFhBTjg3R0d1QzhZdmR1K0I1cWVOCjcrYlIxa1VJMnhmWUdwVmRpcG9PZUdMbmFSeVJUeDBtMzRrWHh6TS9iRGdyUUtTbkdSN1lLM2pQWm1VL0UyUzAKZmhmNFRVNlMzcGdnZFhDVlpVMlk1MG9kSDN3dGI1NHJ2WU9jTzVNb0duQ1ZWSDRhYTFrak9GVnV0SHFhUkhLdQppZ3llUnFaYy9LSjB5OThVcUFEZE55ZXZOSW5wVm1UQnAxOHMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    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: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVV2lrZUV5TjRPT0IvQzBBRkRXNmNvOWFPbzZ3d0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1EUXdNakUzTWpWYUZ3MHlOakEzTURNd01qRTNNalZhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFETGg2V3NnZWh2c09JZ0VueGpoVEFRdUxlWWtUdlhrblZVClNFRDNabmtOY0Jad2FjU2ZNMHpjQVBRNSs5elJrV1oweDB5eUNoNjByeWprSGZIY0xJZVlCZk9KbGV2WEU1d0kKS3BFS2ZnN0VYT2FCNkFTZFZralZWTDdzNFdFWGt5cDlvZ1JyVEpxdlBsN0hDM0hPME5Eb1Q0SUVDdGFrM1VPdQpLVGUrWXhTWFR6b1RhTUhGQ2F1bHdxdnpqdHdzWlNPenFTMkRSb0l4a3NjNjdBOFdxNFBVTGhmY1RzOWZlcDNkCnNGYW1DaUNCRVpSemFYMlBJbFd4S2xXMnMwNXdrSld4VzZGVXluNVNCOUdoZXlmKzlOUmZmNUpJNi9lTVErNjYKazlmN3RKQmNKRmllanQybFcrZzZUbDA1dXpXeGZzOGJRUy9QTm5oZmVKSk81WWpGckNwYkFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQnEvdWtuYzVFRm4wMStUWVQwaTQwZ0hiOTluMDNtODkrdmFnbUJKenlRWGNsOWFqYmoKcUs0UkVWU1plck95SWZCK3d3eXJOL0JoYktLRjl6cWhiekdNb3B2d3pZRndtcEgzaFkxOGIvVWZ3T1NLVll4QQp1ZXdHazFtcm55b3FDUHE1OGc4WjZHdTByaHZXVnJzSEFZeTdsWDkvTmNHMFhBTjg3R0d1QzhZdmR1K0I1cWVOCjcrYlIxa1VJMnhmWUdwVmRpcG9PZUdMbmFSeVJUeDBtMzRrWHh6TS9iRGdyUUtTbkdSN1lLM2pQWm1VL0UyUzAKZmhmNFRVNlMzcGdnZFhDVlpVMlk1MG9kSDN3dGI1NHJ2WU9jTzVNb0duQ1ZWSDRhYTFrak9GVnV0SHFhUkhLdQppZ3llUnFaYy9LSjB5OThVcUFEZE55ZXZOSW5wVm1UQnAxOHMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    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: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVV2lrZUV5TjRPT0IvQzBBRkRXNmNvOWFPbzZ3d0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1EUXdNakUzTWpWYUZ3MHlOakEzTURNd01qRTNNalZhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFETGg2V3NnZWh2c09JZ0VueGpoVEFRdUxlWWtUdlhrblZVClNFRDNabmtOY0Jad2FjU2ZNMHpjQVBRNSs5elJrV1oweDB5eUNoNjByeWprSGZIY0xJZVlCZk9KbGV2WEU1d0kKS3BFS2ZnN0VYT2FCNkFTZFZralZWTDdzNFdFWGt5cDlvZ1JyVEpxdlBsN0hDM0hPME5Eb1Q0SUVDdGFrM1VPdQpLVGUrWXhTWFR6b1RhTUhGQ2F1bHdxdnpqdHdzWlNPenFTMkRSb0l4a3NjNjdBOFdxNFBVTGhmY1RzOWZlcDNkCnNGYW1DaUNCRVpSemFYMlBJbFd4S2xXMnMwNXdrSld4VzZGVXluNVNCOUdoZXlmKzlOUmZmNUpJNi9lTVErNjYKazlmN3RKQmNKRmllanQybFcrZzZUbDA1dXpXeGZzOGJRUy9QTm5oZmVKSk81WWpGckNwYkFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQnEvdWtuYzVFRm4wMStUWVQwaTQwZ0hiOTluMDNtODkrdmFnbUJKenlRWGNsOWFqYmoKcUs0UkVWU1plck95SWZCK3d3eXJOL0JoYktLRjl6cWhiekdNb3B2d3pZRndtcEgzaFkxOGIvVWZ3T1NLVll4QQp1ZXdHazFtcm55b3FDUHE1OGc4WjZHdTByaHZXVnJzSEFZeTdsWDkvTmNHMFhBTjg3R0d1QzhZdmR1K0I1cWVOCjcrYlIxa1VJMnhmWUdwVmRpcG9PZUdMbmFSeVJUeDBtMzRrWHh6TS9iRGdyUUtTbkdSN1lLM2pQWm1VL0UyUzAKZmhmNFRVNlMzcGdnZFhDVlpVMlk1MG9kSDN3dGI1NHJ2WU9jTzVNb0duQ1ZWSDRhYTFrak9GVnV0SHFhUkhLdQppZ3llUnFaYy9LSjB5OThVcUFEZE55ZXZOSW5wVm1UQnAxOHMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    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
