Class KubernetesRoleBindingBuildItem

java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.MultiBuildItem
io.quarkus.kubernetes.spi.BaseTargetable
io.quarkus.kubernetes.spi.KubernetesRoleBindingBuildItem
All Implemented Interfaces:
Targetable

public final class KubernetesRoleBindingBuildItem extends BaseTargetable
Produce this build item to request the Kubernetes extension to generate a Kubernetes RoleBinding resource.

Use KubernetesClusterRoleBindingBuildItem 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)
    • KubernetesRoleBindingBuildItem

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

    • getName

      public String getName()
    • getNamespace

      public String getNamespace()
    • getLabels

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

      public RoleRef getRoleRef()
    • getSubjects

      public Subject[] getSubjects()