package v1
Type Members
-
final
case class
MutatingWebhook(timeoutSeconds: Option[Int] = None, name: String, matchPolicy: Option[String] = None, namespaceSelector: Option[LabelSelector] = None, sideEffects: String, clientConfig: WebhookClientConfig, failurePolicy: Option[String] = None, reinvocationPolicy: Option[String] = None, rules: Option[Seq[RuleWithOperations]] = None, admissionReviewVersions: Seq[String], objectSelector: Option[LabelSelector] = None) extends Product with Serializable
MutatingWebhook describes an admission webhook and the resources and operations it applies to.
-
final
case class
MutatingWebhookConfiguration(metadata: Option[ObjectMeta] = None, webhooks: Option[Seq[MutatingWebhook]] = None) extends KObject with Product with Serializable
MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object.
-
final
case class
MutatingWebhookConfigurationList(items: Seq[MutatingWebhookConfiguration], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable
MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration.
-
final
case class
RuleWithOperations(operations: Option[Seq[String]] = None, apiVersions: Option[Seq[String]] = None, scope: Option[String] = None, apiGroups: Option[Seq[String]] = None, resources: Option[Seq[String]] = None) extends Product with Serializable
RuleWithOperations is a tuple of Operations and Resources.
RuleWithOperations is a tuple of Operations and Resources. It is recommended to make sure that all the tuple expansions are valid.
-
final
case class
ServiceReference(name: String, namespace: String, path: Option[String] = None, port: Option[Int] = None) extends Product with Serializable
ServiceReference holds a reference to Service.legacy.k8s.io
-
final
case class
ValidatingWebhook(timeoutSeconds: Option[Int] = None, name: String, matchPolicy: Option[String] = None, namespaceSelector: Option[LabelSelector] = None, sideEffects: String, clientConfig: WebhookClientConfig, failurePolicy: Option[String] = None, rules: Option[Seq[RuleWithOperations]] = None, admissionReviewVersions: Seq[String], objectSelector: Option[LabelSelector] = None) extends Product with Serializable
ValidatingWebhook describes an admission webhook and the resources and operations it applies to.
-
final
case class
ValidatingWebhookConfiguration(metadata: Option[ObjectMeta] = None, webhooks: Option[Seq[ValidatingWebhook]] = None) extends KObject with Product with Serializable
ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it.
-
final
case class
ValidatingWebhookConfigurationList(items: Seq[ValidatingWebhookConfiguration], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable
ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration.
-
final
case class
WebhookClientConfig(caBundle: Option[String] = None, service: Option[ServiceReference] = None, url: Option[String] = None) extends Product with Serializable
WebhookClientConfig contains the information to make a TLS connection with the webhook