Package cz.xtf.builder.builders
Class RoleBuilder
- java.lang.Object
-
- cz.xtf.builder.builders.AbstractBuilder<io.fabric8.kubernetes.api.model.rbac.Role,RoleBuilder>
-
- cz.xtf.builder.builders.RoleBuilder
-
public class RoleBuilder extends AbstractBuilder<io.fabric8.kubernetes.api.model.rbac.Role,RoleBuilder>
Definition of Role. Example:apiVersion: v1 kind: Role metadata: name: pods-listing rules: resources: ["pods", "pods/log"] verbs: ["list", "get"] apiGroups: [""]
-
-
Constructor Summary
Constructors Constructor Description RoleBuilder(String roleName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RoleBuilderapiGroups(String... apiGroups)io.fabric8.kubernetes.api.model.rbac.Rolebuild()protected RoleBuildergetThis()RoleBuilderresources(String... resources)RoleBuilderverbs(String... verbs)-
Methods inherited from class cz.xtf.builder.builders.AbstractBuilder
addAnnotation, addLabel, addLabels, app, equals, getName, hashCode, metadataBuilder
-
-
-
-
Constructor Detail
-
RoleBuilder
public RoleBuilder(String roleName)
-
-
Method Detail
-
resources
public RoleBuilder resources(String... resources)
-
verbs
public RoleBuilder verbs(String... verbs)
-
apiGroups
public RoleBuilder apiGroups(String... apiGroups)
-
build
public io.fabric8.kubernetes.api.model.rbac.Role build()
- Specified by:
buildin classAbstractBuilder<io.fabric8.kubernetes.api.model.rbac.Role,RoleBuilder>
-
getThis
protected RoleBuilder getThis()
- Specified by:
getThisin classAbstractBuilder<io.fabric8.kubernetes.api.model.rbac.Role,RoleBuilder>
-
-