Package net.stickycode.kuuty.model.v18
Class IoK8sApiRbacV1RoleBinding
- java.lang.Object
-
- net.stickycode.kuuty.model.v18.IoK8sApiRbacV1RoleBinding
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2020-11-26T11:01:11.402583+13:00[Pacific/Auckland]") public class IoK8sApiRbacV1RoleBinding extends Object
RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace.
-
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_API_VERSIONstatic StringJSON_PROPERTY_KINDstatic StringJSON_PROPERTY_METADATAstatic StringJSON_PROPERTY_ROLE_REFstatic StringJSON_PROPERTY_SUBJECTS
-
Constructor Summary
Constructors Constructor Description IoK8sApiRbacV1RoleBinding()
-
Method Summary
-
-
-
Field Detail
-
JSON_PROPERTY_API_VERSION
public static final String JSON_PROPERTY_API_VERSION
- See Also:
- Constant Field Values
-
JSON_PROPERTY_KIND
public static final String JSON_PROPERTY_KIND
- See Also:
- Constant Field Values
-
JSON_PROPERTY_METADATA
public static final String JSON_PROPERTY_METADATA
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ROLE_REF
public static final String JSON_PROPERTY_ROLE_REF
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SUBJECTS
public static final String JSON_PROPERTY_SUBJECTS
- See Also:
- Constant Field Values
-
-
Method Detail
-
apiVersion
public IoK8sApiRbacV1RoleBinding apiVersion(String apiVersion)
-
getApiVersion
@Nullable public String getApiVersion()
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources- Returns:
- apiVersion
-
setApiVersion
public void setApiVersion(String apiVersion)
-
kind
public IoK8sApiRbacV1RoleBinding kind(String kind)
-
getKind
@Nullable public String getKind()
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds- Returns:
- kind
-
setKind
public void setKind(String kind)
-
metadata
public IoK8sApiRbacV1RoleBinding metadata(IoK8sApimachineryPkgApisMetaV1ObjectMeta metadata)
-
getMetadata
@Nullable public IoK8sApimachineryPkgApisMetaV1ObjectMeta getMetadata()
Get metadata- Returns:
- metadata
-
setMetadata
public void setMetadata(IoK8sApimachineryPkgApisMetaV1ObjectMeta metadata)
-
roleRef
public IoK8sApiRbacV1RoleBinding roleRef(IoK8sApiRbacV1RoleRef roleRef)
-
getRoleRef
public IoK8sApiRbacV1RoleRef getRoleRef()
Get roleRef- Returns:
- roleRef
-
setRoleRef
public void setRoleRef(IoK8sApiRbacV1RoleRef roleRef)
-
subjects
public IoK8sApiRbacV1RoleBinding subjects(List<IoK8sApiRbacV1Subject> subjects)
-
addSubjectsItem
public IoK8sApiRbacV1RoleBinding addSubjectsItem(IoK8sApiRbacV1Subject subjectsItem)
-
getSubjects
@Nullable public List<IoK8sApiRbacV1Subject> getSubjects()
Subjects holds references to the objects the role applies to.- Returns:
- subjects
-
setSubjects
public void setSubjects(List<IoK8sApiRbacV1Subject> subjects)
-
-