Class IoK8sApiRbacV1alpha1Subject


  • @Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
               date="2020-11-26T11:01:11.402583+13:00[Pacific/Auckland]")
    public class IoK8sApiRbacV1alpha1Subject
    extends Object
    Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.
    • Constructor Detail

      • IoK8sApiRbacV1alpha1Subject

        public IoK8sApiRbacV1alpha1Subject()
    • Method Detail

      • getApiVersion

        @Nullable
        public String getApiVersion()
        APIVersion holds the API group and version of the referenced subject. Defaults to \"v1\" for ServiceAccount subjects. Defaults to \"rbac.authorization.k8s.io/v1alpha1\" for User and Group subjects.
        Returns:
        apiVersion
      • setApiVersion

        public void setApiVersion​(String apiVersion)
      • getKind

        public String getKind()
        Kind of object being referenced. Values defined by this API group are \"User\", \"Group\", and \"ServiceAccount\". If the Authorizer does not recognized the kind value, the Authorizer should report an error.
        Returns:
        kind
      • setKind

        public void setKind​(String kind)
      • getName

        public String getName()
        Name of the object being referenced.
        Returns:
        name
      • setName

        public void setName​(String name)
      • getNamespace

        @Nullable
        public String getNamespace()
        Namespace of the referenced object. If the object kind is non-namespace, such as \"User\" or \"Group\", and this value is not empty the Authorizer should report an error.
        Returns:
        namespace
      • setNamespace

        public void setNamespace​(String namespace)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object