apiVersion: admissionregistration.k8s.io/v1
kind: ValidatingWebhookConfiguration
metadata:
  annotations:
    cert-manager.io/inject-ca-from: openstack-operators/openstack-operator-serving-cert
  creationTimestamp: "2026-04-06T12:15:16Z"
  generation: 2
  labels:
    openstack.openstack.org/managed: "true"
  name: openstack-operator-validating-webhook-configuration
  resourceVersion: "40274"
  uid: c5a2473d-83db-490d-b303-8fa6aa63f13e
webhooks:
- admissionReviewVersions:
  - v1
  clientConfig:
    caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVV1dqNysvMkh2L2RRc1JNbFVPY3BZOVVlYkYwd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1EWXhNakUxTWpkYUZ3MHlOakEzTURVeE1qRTFNamRhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDMEdMeVRjbkZZc1hPY09tUyt1OENKTEo2Wmp2Ukt2WGN6Cm9yVTJ0M1JKcHJzVGF4SGFVZHlrd0pJSHFUZVdwdWRZWUx6SjNIaDBuL2FFUWczSHpzQlBJQ3JSL0d4TW16anMKSThSWW9pR1FLNXU1dDJtNk1GREZKSFlkY0lZVFBhdHE5c2s3OGlDU1BXL3pldUh5MDIvSXRLYkt3Q3g3eDgwSgo3U1U2OTkvVHQyTnZkMHlKR1g2dmFaWUFKUkM2VDlzd1QrNkhVeEd5SDZVQkdsaVRrTTRKb0hoWmJlQ05oY1A5ClQ4MzgzMEZXaGRBQlVYQkpySkNncFAyam9ObEgraXFDN0dsK1VWY2gzQ3YxdUl0NzBpSEJZWkhmMkRja25pNzYKYy9WOFZuNTdKRzJ3ejMrTWM4QVoxUGtZeEdpbHhjWmJRZmQ1YU9rV2ZEV2toV0QrelFHeEFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQXlvSk9uWUlRTHZKSHdzRXo0aWo2cXpIMjg1ZWltK2M4c0JJMWk1RTIrMUl0Zk5Nb1EKdlV2VC93WDNwaC96Q3VVZHU4cXBvZDAwRC9UQUdHQXI0YnJhaFJXS3BqVC9EbXU2NmdNUk5PdUF1aDFCalVoQgpnY3dPTHFwMm0za3NjWUJwVkpqbTRJSCtidDZ6dXlwaVRqaUhWZWhNSmkwcjkxMU9JK3B2SU01d2EwOVZ6TkM3Cm1KSm5IZFNFcnlqY0kxQ0ZxRnUvZHFRUGNaS2YxRXFXRUhQSlRaYjd3ZTlEVTBkNFI3MWJJd2FNTWgxUEJvcjUKN2Vjc3h2bXZMUTVTTGZmU2lTcFpoZnNiRzYvNW1jcmprS1B6NVdvb0FKaHRUWVFxNE1yZkhVZExQRnJWMVZXTAp1UVFIWTFEcmJQdmxwT0hNM2xudHVaN3gvaWxvekkreVN5bW0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    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: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVV1dqNysvMkh2L2RRc1JNbFVPY3BZOVVlYkYwd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1EWXhNakUxTWpkYUZ3MHlOakEzTURVeE1qRTFNamRhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDMEdMeVRjbkZZc1hPY09tUyt1OENKTEo2Wmp2Ukt2WGN6Cm9yVTJ0M1JKcHJzVGF4SGFVZHlrd0pJSHFUZVdwdWRZWUx6SjNIaDBuL2FFUWczSHpzQlBJQ3JSL0d4TW16anMKSThSWW9pR1FLNXU1dDJtNk1GREZKSFlkY0lZVFBhdHE5c2s3OGlDU1BXL3pldUh5MDIvSXRLYkt3Q3g3eDgwSgo3U1U2OTkvVHQyTnZkMHlKR1g2dmFaWUFKUkM2VDlzd1QrNkhVeEd5SDZVQkdsaVRrTTRKb0hoWmJlQ05oY1A5ClQ4MzgzMEZXaGRBQlVYQkpySkNncFAyam9ObEgraXFDN0dsK1VWY2gzQ3YxdUl0NzBpSEJZWkhmMkRja25pNzYKYy9WOFZuNTdKRzJ3ejMrTWM4QVoxUGtZeEdpbHhjWmJRZmQ1YU9rV2ZEV2toV0QrelFHeEFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQXlvSk9uWUlRTHZKSHdzRXo0aWo2cXpIMjg1ZWltK2M4c0JJMWk1RTIrMUl0Zk5Nb1EKdlV2VC93WDNwaC96Q3VVZHU4cXBvZDAwRC9UQUdHQXI0YnJhaFJXS3BqVC9EbXU2NmdNUk5PdUF1aDFCalVoQgpnY3dPTHFwMm0za3NjWUJwVkpqbTRJSCtidDZ6dXlwaVRqaUhWZWhNSmkwcjkxMU9JK3B2SU01d2EwOVZ6TkM3Cm1KSm5IZFNFcnlqY0kxQ0ZxRnUvZHFRUGNaS2YxRXFXRUhQSlRaYjd3ZTlEVTBkNFI3MWJJd2FNTWgxUEJvcjUKN2Vjc3h2bXZMUTVTTGZmU2lTcFpoZnNiRzYvNW1jcmprS1B6NVdvb0FKaHRUWVFxNE1yZkhVZExQRnJWMVZXTAp1UVFIWTFEcmJQdmxwT0hNM2xudHVaN3gvaWxvekkreVN5bW0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    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: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVV1dqNysvMkh2L2RRc1JNbFVPY3BZOVVlYkYwd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1EWXhNakUxTWpkYUZ3MHlOakEzTURVeE1qRTFNamRhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDMEdMeVRjbkZZc1hPY09tUyt1OENKTEo2Wmp2Ukt2WGN6Cm9yVTJ0M1JKcHJzVGF4SGFVZHlrd0pJSHFUZVdwdWRZWUx6SjNIaDBuL2FFUWczSHpzQlBJQ3JSL0d4TW16anMKSThSWW9pR1FLNXU1dDJtNk1GREZKSFlkY0lZVFBhdHE5c2s3OGlDU1BXL3pldUh5MDIvSXRLYkt3Q3g3eDgwSgo3U1U2OTkvVHQyTnZkMHlKR1g2dmFaWUFKUkM2VDlzd1QrNkhVeEd5SDZVQkdsaVRrTTRKb0hoWmJlQ05oY1A5ClQ4MzgzMEZXaGRBQlVYQkpySkNncFAyam9ObEgraXFDN0dsK1VWY2gzQ3YxdUl0NzBpSEJZWkhmMkRja25pNzYKYy9WOFZuNTdKRzJ3ejMrTWM4QVoxUGtZeEdpbHhjWmJRZmQ1YU9rV2ZEV2toV0QrelFHeEFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQXlvSk9uWUlRTHZKSHdzRXo0aWo2cXpIMjg1ZWltK2M4c0JJMWk1RTIrMUl0Zk5Nb1EKdlV2VC93WDNwaC96Q3VVZHU4cXBvZDAwRC9UQUdHQXI0YnJhaFJXS3BqVC9EbXU2NmdNUk5PdUF1aDFCalVoQgpnY3dPTHFwMm0za3NjWUJwVkpqbTRJSCtidDZ6dXlwaVRqaUhWZWhNSmkwcjkxMU9JK3B2SU01d2EwOVZ6TkM3Cm1KSm5IZFNFcnlqY0kxQ0ZxRnUvZHFRUGNaS2YxRXFXRUhQSlRaYjd3ZTlEVTBkNFI3MWJJd2FNTWgxUEJvcjUKN2Vjc3h2bXZMUTVTTGZmU2lTcFpoZnNiRzYvNW1jcmprS1B6NVdvb0FKaHRUWVFxNE1yZkhVZExQRnJWMVZXTAp1UVFIWTFEcmJQdmxwT0hNM2xudHVaN3gvaWxvekkreVN5bW0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    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: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVV1dqNysvMkh2L2RRc1JNbFVPY3BZOVVlYkYwd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1EWXhNakUxTWpkYUZ3MHlOakEzTURVeE1qRTFNamRhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDMEdMeVRjbkZZc1hPY09tUyt1OENKTEo2Wmp2Ukt2WGN6Cm9yVTJ0M1JKcHJzVGF4SGFVZHlrd0pJSHFUZVdwdWRZWUx6SjNIaDBuL2FFUWczSHpzQlBJQ3JSL0d4TW16anMKSThSWW9pR1FLNXU1dDJtNk1GREZKSFlkY0lZVFBhdHE5c2s3OGlDU1BXL3pldUh5MDIvSXRLYkt3Q3g3eDgwSgo3U1U2OTkvVHQyTnZkMHlKR1g2dmFaWUFKUkM2VDlzd1QrNkhVeEd5SDZVQkdsaVRrTTRKb0hoWmJlQ05oY1A5ClQ4MzgzMEZXaGRBQlVYQkpySkNncFAyam9ObEgraXFDN0dsK1VWY2gzQ3YxdUl0NzBpSEJZWkhmMkRja25pNzYKYy9WOFZuNTdKRzJ3ejMrTWM4QVoxUGtZeEdpbHhjWmJRZmQ1YU9rV2ZEV2toV0QrelFHeEFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQXlvSk9uWUlRTHZKSHdzRXo0aWo2cXpIMjg1ZWltK2M4c0JJMWk1RTIrMUl0Zk5Nb1EKdlV2VC93WDNwaC96Q3VVZHU4cXBvZDAwRC9UQUdHQXI0YnJhaFJXS3BqVC9EbXU2NmdNUk5PdUF1aDFCalVoQgpnY3dPTHFwMm0za3NjWUJwVkpqbTRJSCtidDZ6dXlwaVRqaUhWZWhNSmkwcjkxMU9JK3B2SU01d2EwOVZ6TkM3Cm1KSm5IZFNFcnlqY0kxQ0ZxRnUvZHFRUGNaS2YxRXFXRUhQSlRaYjd3ZTlEVTBkNFI3MWJJd2FNTWgxUEJvcjUKN2Vjc3h2bXZMUTVTTGZmU2lTcFpoZnNiRzYvNW1jcmprS1B6NVdvb0FKaHRUWVFxNE1yZkhVZExQRnJWMVZXTAp1UVFIWTFEcmJQdmxwT0hNM2xudHVaN3gvaWxvekkreVN5bW0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    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: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVV1dqNysvMkh2L2RRc1JNbFVPY3BZOVVlYkYwd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1EWXhNakUxTWpkYUZ3MHlOakEzTURVeE1qRTFNamRhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDMEdMeVRjbkZZc1hPY09tUyt1OENKTEo2Wmp2Ukt2WGN6Cm9yVTJ0M1JKcHJzVGF4SGFVZHlrd0pJSHFUZVdwdWRZWUx6SjNIaDBuL2FFUWczSHpzQlBJQ3JSL0d4TW16anMKSThSWW9pR1FLNXU1dDJtNk1GREZKSFlkY0lZVFBhdHE5c2s3OGlDU1BXL3pldUh5MDIvSXRLYkt3Q3g3eDgwSgo3U1U2OTkvVHQyTnZkMHlKR1g2dmFaWUFKUkM2VDlzd1QrNkhVeEd5SDZVQkdsaVRrTTRKb0hoWmJlQ05oY1A5ClQ4MzgzMEZXaGRBQlVYQkpySkNncFAyam9ObEgraXFDN0dsK1VWY2gzQ3YxdUl0NzBpSEJZWkhmMkRja25pNzYKYy9WOFZuNTdKRzJ3ejMrTWM4QVoxUGtZeEdpbHhjWmJRZmQ1YU9rV2ZEV2toV0QrelFHeEFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQXlvSk9uWUlRTHZKSHdzRXo0aWo2cXpIMjg1ZWltK2M4c0JJMWk1RTIrMUl0Zk5Nb1EKdlV2VC93WDNwaC96Q3VVZHU4cXBvZDAwRC9UQUdHQXI0YnJhaFJXS3BqVC9EbXU2NmdNUk5PdUF1aDFCalVoQgpnY3dPTHFwMm0za3NjWUJwVkpqbTRJSCtidDZ6dXlwaVRqaUhWZWhNSmkwcjkxMU9JK3B2SU01d2EwOVZ6TkM3Cm1KSm5IZFNFcnlqY0kxQ0ZxRnUvZHFRUGNaS2YxRXFXRUhQSlRaYjd3ZTlEVTBkNFI3MWJJd2FNTWgxUEJvcjUKN2Vjc3h2bXZMUTVTTGZmU2lTcFpoZnNiRzYvNW1jcmprS1B6NVdvb0FKaHRUWVFxNE1yZkhVZExQRnJWMVZXTAp1UVFIWTFEcmJQdmxwT0hNM2xudHVaN3gvaWxvekkreVN5bW0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    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: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVV1dqNysvMkh2L2RRc1JNbFVPY3BZOVVlYkYwd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1EWXhNakUxTWpkYUZ3MHlOakEzTURVeE1qRTFNamRhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDMEdMeVRjbkZZc1hPY09tUyt1OENKTEo2Wmp2Ukt2WGN6Cm9yVTJ0M1JKcHJzVGF4SGFVZHlrd0pJSHFUZVdwdWRZWUx6SjNIaDBuL2FFUWczSHpzQlBJQ3JSL0d4TW16anMKSThSWW9pR1FLNXU1dDJtNk1GREZKSFlkY0lZVFBhdHE5c2s3OGlDU1BXL3pldUh5MDIvSXRLYkt3Q3g3eDgwSgo3U1U2OTkvVHQyTnZkMHlKR1g2dmFaWUFKUkM2VDlzd1QrNkhVeEd5SDZVQkdsaVRrTTRKb0hoWmJlQ05oY1A5ClQ4MzgzMEZXaGRBQlVYQkpySkNncFAyam9ObEgraXFDN0dsK1VWY2gzQ3YxdUl0NzBpSEJZWkhmMkRja25pNzYKYy9WOFZuNTdKRzJ3ejMrTWM4QVoxUGtZeEdpbHhjWmJRZmQ1YU9rV2ZEV2toV0QrelFHeEFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQXlvSk9uWUlRTHZKSHdzRXo0aWo2cXpIMjg1ZWltK2M4c0JJMWk1RTIrMUl0Zk5Nb1EKdlV2VC93WDNwaC96Q3VVZHU4cXBvZDAwRC9UQUdHQXI0YnJhaFJXS3BqVC9EbXU2NmdNUk5PdUF1aDFCalVoQgpnY3dPTHFwMm0za3NjWUJwVkpqbTRJSCtidDZ6dXlwaVRqaUhWZWhNSmkwcjkxMU9JK3B2SU01d2EwOVZ6TkM3Cm1KSm5IZFNFcnlqY0kxQ0ZxRnUvZHFRUGNaS2YxRXFXRUhQSlRaYjd3ZTlEVTBkNFI3MWJJd2FNTWgxUEJvcjUKN2Vjc3h2bXZMUTVTTGZmU2lTcFpoZnNiRzYvNW1jcmprS1B6NVdvb0FKaHRUWVFxNE1yZkhVZExQRnJWMVZXTAp1UVFIWTFEcmJQdmxwT0hNM2xudHVaN3gvaWxvekkreVN5bW0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    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: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVV1dqNysvMkh2L2RRc1JNbFVPY3BZOVVlYkYwd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1EWXhNakUxTWpkYUZ3MHlOakEzTURVeE1qRTFNamRhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDMEdMeVRjbkZZc1hPY09tUyt1OENKTEo2Wmp2Ukt2WGN6Cm9yVTJ0M1JKcHJzVGF4SGFVZHlrd0pJSHFUZVdwdWRZWUx6SjNIaDBuL2FFUWczSHpzQlBJQ3JSL0d4TW16anMKSThSWW9pR1FLNXU1dDJtNk1GREZKSFlkY0lZVFBhdHE5c2s3OGlDU1BXL3pldUh5MDIvSXRLYkt3Q3g3eDgwSgo3U1U2OTkvVHQyTnZkMHlKR1g2dmFaWUFKUkM2VDlzd1QrNkhVeEd5SDZVQkdsaVRrTTRKb0hoWmJlQ05oY1A5ClQ4MzgzMEZXaGRBQlVYQkpySkNncFAyam9ObEgraXFDN0dsK1VWY2gzQ3YxdUl0NzBpSEJZWkhmMkRja25pNzYKYy9WOFZuNTdKRzJ3ejMrTWM4QVoxUGtZeEdpbHhjWmJRZmQ1YU9rV2ZEV2toV0QrelFHeEFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQXlvSk9uWUlRTHZKSHdzRXo0aWo2cXpIMjg1ZWltK2M4c0JJMWk1RTIrMUl0Zk5Nb1EKdlV2VC93WDNwaC96Q3VVZHU4cXBvZDAwRC9UQUdHQXI0YnJhaFJXS3BqVC9EbXU2NmdNUk5PdUF1aDFCalVoQgpnY3dPTHFwMm0za3NjWUJwVkpqbTRJSCtidDZ6dXlwaVRqaUhWZWhNSmkwcjkxMU9JK3B2SU01d2EwOVZ6TkM3Cm1KSm5IZFNFcnlqY0kxQ0ZxRnUvZHFRUGNaS2YxRXFXRUhQSlRaYjd3ZTlEVTBkNFI3MWJJd2FNTWgxUEJvcjUKN2Vjc3h2bXZMUTVTTGZmU2lTcFpoZnNiRzYvNW1jcmprS1B6NVdvb0FKaHRUWVFxNE1yZkhVZExQRnJWMVZXTAp1UVFIWTFEcmJQdmxwT0hNM2xudHVaN3gvaWxvekkreVN5bW0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    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: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVV1dqNysvMkh2L2RRc1JNbFVPY3BZOVVlYkYwd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1EWXhNakUxTWpkYUZ3MHlOakEzTURVeE1qRTFNamRhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDMEdMeVRjbkZZc1hPY09tUyt1OENKTEo2Wmp2Ukt2WGN6Cm9yVTJ0M1JKcHJzVGF4SGFVZHlrd0pJSHFUZVdwdWRZWUx6SjNIaDBuL2FFUWczSHpzQlBJQ3JSL0d4TW16anMKSThSWW9pR1FLNXU1dDJtNk1GREZKSFlkY0lZVFBhdHE5c2s3OGlDU1BXL3pldUh5MDIvSXRLYkt3Q3g3eDgwSgo3U1U2OTkvVHQyTnZkMHlKR1g2dmFaWUFKUkM2VDlzd1QrNkhVeEd5SDZVQkdsaVRrTTRKb0hoWmJlQ05oY1A5ClQ4MzgzMEZXaGRBQlVYQkpySkNncFAyam9ObEgraXFDN0dsK1VWY2gzQ3YxdUl0NzBpSEJZWkhmMkRja25pNzYKYy9WOFZuNTdKRzJ3ejMrTWM4QVoxUGtZeEdpbHhjWmJRZmQ1YU9rV2ZEV2toV0QrelFHeEFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQXlvSk9uWUlRTHZKSHdzRXo0aWo2cXpIMjg1ZWltK2M4c0JJMWk1RTIrMUl0Zk5Nb1EKdlV2VC93WDNwaC96Q3VVZHU4cXBvZDAwRC9UQUdHQXI0YnJhaFJXS3BqVC9EbXU2NmdNUk5PdUF1aDFCalVoQgpnY3dPTHFwMm0za3NjWUJwVkpqbTRJSCtidDZ6dXlwaVRqaUhWZWhNSmkwcjkxMU9JK3B2SU01d2EwOVZ6TkM3Cm1KSm5IZFNFcnlqY0kxQ0ZxRnUvZHFRUGNaS2YxRXFXRUhQSlRaYjd3ZTlEVTBkNFI3MWJJd2FNTWgxUEJvcjUKN2Vjc3h2bXZMUTVTTGZmU2lTcFpoZnNiRzYvNW1jcmprS1B6NVdvb0FKaHRUWVFxNE1yZkhVZExQRnJWMVZXTAp1UVFIWTFEcmJQdmxwT0hNM2xudHVaN3gvaWxvekkreVN5bW0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    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: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURSekNDQWkrZ0F3SUJBZ0lVV1dqNysvMkh2L2RRc1JNbFVPY3BZOVVlYkYwd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0FEQWVGdzB5TmpBME1EWXhNakUxTWpkYUZ3MHlOakEzTURVeE1qRTFNamRhTUFBd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDMEdMeVRjbkZZc1hPY09tUyt1OENKTEo2Wmp2Ukt2WGN6Cm9yVTJ0M1JKcHJzVGF4SGFVZHlrd0pJSHFUZVdwdWRZWUx6SjNIaDBuL2FFUWczSHpzQlBJQ3JSL0d4TW16anMKSThSWW9pR1FLNXU1dDJtNk1GREZKSFlkY0lZVFBhdHE5c2s3OGlDU1BXL3pldUh5MDIvSXRLYkt3Q3g3eDgwSgo3U1U2OTkvVHQyTnZkMHlKR1g2dmFaWUFKUkM2VDlzd1QrNkhVeEd5SDZVQkdsaVRrTTRKb0hoWmJlQ05oY1A5ClQ4MzgzMEZXaGRBQlVYQkpySkNncFAyam9ObEgraXFDN0dsK1VWY2gzQ3YxdUl0NzBpSEJZWkhmMkRja25pNzYKYy9WOFZuNTdKRzJ3ejMrTWM4QVoxUGtZeEdpbHhjWmJRZmQ1YU9rV2ZEV2toV0QrelFHeEFnTUJBQUdqZ2JndwpnYlV3RGdZRFZSMFBBUUgvQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daUUdBMVVkRVFFQi93U0JpVENCCmhvSTZiM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1salpTNXZjR1Z1YzNSaFkyc3QKYjNCbGNtRjBiM0p6TG5OMlk0SkliM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlMWGRsWW1odmIyc3RjMlZ5ZG1sagpaUzV2Y0dWdWMzUmhZMnN0YjNCbGNtRjBiM0p6TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQXlvSk9uWUlRTHZKSHdzRXo0aWo2cXpIMjg1ZWltK2M4c0JJMWk1RTIrMUl0Zk5Nb1EKdlV2VC93WDNwaC96Q3VVZHU4cXBvZDAwRC9UQUdHQXI0YnJhaFJXS3BqVC9EbXU2NmdNUk5PdUF1aDFCalVoQgpnY3dPTHFwMm0za3NjWUJwVkpqbTRJSCtidDZ6dXlwaVRqaUhWZWhNSmkwcjkxMU9JK3B2SU01d2EwOVZ6TkM3Cm1KSm5IZFNFcnlqY0kxQ0ZxRnUvZHFRUGNaS2YxRXFXRUhQSlRaYjd3ZTlEVTBkNFI3MWJJd2FNTWgxUEJvcjUKN2Vjc3h2bXZMUTVTTGZmU2lTcFpoZnNiRzYvNW1jcmprS1B6NVdvb0FKaHRUWVFxNE1yZkhVZExQRnJWMVZXTAp1UVFIWTFEcmJQdmxwT0hNM2xudHVaN3gvaWxvekkreVN5bW0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    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
