Class KubernetesRoleBindingBuildItem

java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.MultiBuildItem
io.quarkus.kubernetes.spi.KubernetesRoleBindingBuildItem

public final class KubernetesRoleBindingBuildItem extends io.quarkus.builder.item.MultiBuildItem
Produce this build item to request the Kubernetes extension to generate a Kubernetes RoleBinding resource. The configuration here is limited; in particular, you can't specify subjects of the role binding. The role will always be bound to the application's service account.

Note that this can't be used to generate a ClusterRoleBinding.

  • Constructor Details

    • KubernetesRoleBindingBuildItem

      public KubernetesRoleBindingBuildItem(String role, boolean clusterWide)
    • KubernetesRoleBindingBuildItem

      public KubernetesRoleBindingBuildItem(String name, String role, boolean clusterWide)
    • KubernetesRoleBindingBuildItem

      public KubernetesRoleBindingBuildItem(String name, String role, boolean clusterWide, String target)
    • KubernetesRoleBindingBuildItem

      public KubernetesRoleBindingBuildItem(String name, String target, Map<String,String> labels, RoleRef roleRef, Subject... subjects)
  • Method Details

    • getName

      public String getName()
    • getTarget

      public String getTarget()
    • getLabels

      public Map<String,String> getLabels()
    • getRoleRef

      public RoleRef getRoleRef()
    • getSubjects

      public Subject[] getSubjects()