Package cz.xtf.builder.builders
Class RoleBindingBuilder
- java.lang.Object
-
- cz.xtf.builder.builders.AbstractBuilder<io.fabric8.kubernetes.api.model.rbac.RoleBinding,RoleBindingBuilder>
-
- cz.xtf.builder.builders.RoleBindingBuilder
-
public class RoleBindingBuilder extends AbstractBuilder<io.fabric8.kubernetes.api.model.rbac.RoleBinding,RoleBindingBuilder>
Definition of RoleBinding. Example:apiVersion: v1 kind: RoleBinding metadata: name: pods-listing-binding annotations: description: "Default service account" subjects: - kind: ServiceAccount name: default namespace: myproject roleRef: kind: Role name: pods-listing namespace: myproject
-
-
Constructor Summary
Constructors Constructor Description RoleBindingBuilder(String roleName)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description io.fabric8.kubernetes.api.model.rbac.RoleBindingbuild()protected RoleBindingBuildergetThis()RoleBindingBuilderroleRefKind(String roleRefKind)What iskindwe want to reference to the subject.RoleBindingBuilderroleRefName(String roleRefName)What is name of the role reference.RoleBindingBuilderroleRefNamespace(String roleRefNamespace)Deprecated.RoleBindingBuildersubjectKind(String subjectKind)Whatkindgains the role defined at roleRef.RoleBindingBuildersubjectName(String subjectName)What is name of thekindthat gains theroledefined at roleRef.RoleBindingBuildersubjectNamespace(String subjectNamespace)What is namespace of the definedkind.-
Methods inherited from class cz.xtf.builder.builders.AbstractBuilder
addAnnotation, addLabel, addLabels, app, equals, getName, hashCode, metadataBuilder
-
-
-
-
Constructor Detail
-
RoleBindingBuilder
public RoleBindingBuilder(String roleName)
-
-
Method Detail
-
subjectKind
public RoleBindingBuilder subjectKind(String subjectKind)
Whatkindgains the role defined at roleRef. For example:ServiceAccount
-
subjectName
public RoleBindingBuilder subjectName(String subjectName)
What is name of thekindthat gains theroledefined at roleRef. For example accountdefault.
-
subjectNamespace
public RoleBindingBuilder subjectNamespace(String subjectNamespace)
What is namespace of the definedkind. For example namespacemyproject.
-
roleRefKind
public RoleBindingBuilder roleRefKind(String roleRefKind)
What iskindwe want to reference to the subject. For example kindRole.
-
roleRefName
public RoleBindingBuilder roleRefName(String roleRefName)
What is name of the role reference.
-
roleRefNamespace
@Deprecated public RoleBindingBuilder roleRefNamespace(String roleRefNamespace)
Deprecated.What is namespace of the role reference.
-
build
public io.fabric8.kubernetes.api.model.rbac.RoleBinding build()
- Specified by:
buildin classAbstractBuilder<io.fabric8.kubernetes.api.model.rbac.RoleBinding,RoleBindingBuilder>
-
getThis
protected RoleBindingBuilder getThis()
- Specified by:
getThisin classAbstractBuilder<io.fabric8.kubernetes.api.model.rbac.RoleBinding,RoleBindingBuilder>
-
-