Interface V1alpha1Rbac.PolicyRuleOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
V1alpha1Rbac.PolicyRule, V1alpha1Rbac.PolicyRule.Builder
Enclosing class:
V1alpha1Rbac

public static interface V1alpha1Rbac.PolicyRuleOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    getApiGroups(int index)
    APIGroups is the name of the APIGroup that contains the resources.
    com.google.protobuf.ByteString
    getApiGroupsBytes(int index)
    APIGroups is the name of the APIGroup that contains the resources.
    int
    APIGroups is the name of the APIGroup that contains the resources.
    APIGroups is the name of the APIGroup that contains the resources.
    getNonResourceURLs(int index)
    NonResourceURLs is a set of partial urls that a user should have access to.
    com.google.protobuf.ByteString
    NonResourceURLs is a set of partial urls that a user should have access to.
    int
    NonResourceURLs is a set of partial urls that a user should have access to.
    NonResourceURLs is a set of partial urls that a user should have access to.
    getResourceNames(int index)
    ResourceNames is an optional white list of names that the rule applies to.
    com.google.protobuf.ByteString
    ResourceNames is an optional white list of names that the rule applies to.
    int
    ResourceNames is an optional white list of names that the rule applies to.
    ResourceNames is an optional white list of names that the rule applies to.
    getResources(int index)
    Resources is a list of resources this rule applies to.
    com.google.protobuf.ByteString
    getResourcesBytes(int index)
    Resources is a list of resources this rule applies to.
    int
    Resources is a list of resources this rule applies to.
    Resources is a list of resources this rule applies to.
    getVerbs(int index)
    Verbs is a list of Verbs that apply to ALL the ResourceKinds contained in this rule.
    com.google.protobuf.ByteString
    getVerbsBytes(int index)
    Verbs is a list of Verbs that apply to ALL the ResourceKinds contained in this rule.
    int
    Verbs is a list of Verbs that apply to ALL the ResourceKinds contained in this rule.
    Verbs is a list of Verbs that apply to ALL the ResourceKinds contained in this rule.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getVerbsList

      List<String> getVerbsList()
       Verbs is a list of Verbs that apply to ALL the ResourceKinds contained in this rule. '*' represents all verbs.
       
      repeated string verbs = 1;
    • getVerbsCount

      int getVerbsCount()
       Verbs is a list of Verbs that apply to ALL the ResourceKinds contained in this rule. '*' represents all verbs.
       
      repeated string verbs = 1;
    • getVerbs

      String getVerbs(int index)
       Verbs is a list of Verbs that apply to ALL the ResourceKinds contained in this rule. '*' represents all verbs.
       
      repeated string verbs = 1;
    • getVerbsBytes

      com.google.protobuf.ByteString getVerbsBytes(int index)
       Verbs is a list of Verbs that apply to ALL the ResourceKinds contained in this rule. '*' represents all verbs.
       
      repeated string verbs = 1;
    • getApiGroupsList

      List<String> getApiGroupsList()
       APIGroups is the name of the APIGroup that contains the resources.  If multiple API groups are specified, any action requested against one of
       the enumerated resources in any API group will be allowed.
       +optional
       
      repeated string apiGroups = 3;
    • getApiGroupsCount

      int getApiGroupsCount()
       APIGroups is the name of the APIGroup that contains the resources.  If multiple API groups are specified, any action requested against one of
       the enumerated resources in any API group will be allowed.
       +optional
       
      repeated string apiGroups = 3;
    • getApiGroups

      String getApiGroups(int index)
       APIGroups is the name of the APIGroup that contains the resources.  If multiple API groups are specified, any action requested against one of
       the enumerated resources in any API group will be allowed.
       +optional
       
      repeated string apiGroups = 3;
    • getApiGroupsBytes

      com.google.protobuf.ByteString getApiGroupsBytes(int index)
       APIGroups is the name of the APIGroup that contains the resources.  If multiple API groups are specified, any action requested against one of
       the enumerated resources in any API group will be allowed.
       +optional
       
      repeated string apiGroups = 3;
    • getResourcesList

      List<String> getResourcesList()
       Resources is a list of resources this rule applies to. '*' represents all resources.
       +optional
       
      repeated string resources = 4;
    • getResourcesCount

      int getResourcesCount()
       Resources is a list of resources this rule applies to. '*' represents all resources.
       +optional
       
      repeated string resources = 4;
    • getResources

      String getResources(int index)
       Resources is a list of resources this rule applies to. '*' represents all resources.
       +optional
       
      repeated string resources = 4;
    • getResourcesBytes

      com.google.protobuf.ByteString getResourcesBytes(int index)
       Resources is a list of resources this rule applies to. '*' represents all resources.
       +optional
       
      repeated string resources = 4;
    • getResourceNamesList

      List<String> getResourceNamesList()
       ResourceNames is an optional white list of names that the rule applies to.  An empty set means that everything is allowed.
       +optional
       
      repeated string resourceNames = 5;
    • getResourceNamesCount

      int getResourceNamesCount()
       ResourceNames is an optional white list of names that the rule applies to.  An empty set means that everything is allowed.
       +optional
       
      repeated string resourceNames = 5;
    • getResourceNames

      String getResourceNames(int index)
       ResourceNames is an optional white list of names that the rule applies to.  An empty set means that everything is allowed.
       +optional
       
      repeated string resourceNames = 5;
    • getResourceNamesBytes

      com.google.protobuf.ByteString getResourceNamesBytes(int index)
       ResourceNames is an optional white list of names that the rule applies to.  An empty set means that everything is allowed.
       +optional
       
      repeated string resourceNames = 5;
    • getNonResourceURLsList

      List<String> getNonResourceURLsList()
       NonResourceURLs is a set of partial urls that a user should have access to.  *s are allowed, but only as the full, final step in the path
       Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding.
       Rules can either apply to API resources (such as "pods" or "secrets") or non-resource URL paths (such as "/api"),  but not both.
       +optional
       
      repeated string nonResourceURLs = 6;
    • getNonResourceURLsCount

      int getNonResourceURLsCount()
       NonResourceURLs is a set of partial urls that a user should have access to.  *s are allowed, but only as the full, final step in the path
       Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding.
       Rules can either apply to API resources (such as "pods" or "secrets") or non-resource URL paths (such as "/api"),  but not both.
       +optional
       
      repeated string nonResourceURLs = 6;
    • getNonResourceURLs

      String getNonResourceURLs(int index)
       NonResourceURLs is a set of partial urls that a user should have access to.  *s are allowed, but only as the full, final step in the path
       Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding.
       Rules can either apply to API resources (such as "pods" or "secrets") or non-resource URL paths (such as "/api"),  but not both.
       +optional
       
      repeated string nonResourceURLs = 6;
    • getNonResourceURLsBytes

      com.google.protobuf.ByteString getNonResourceURLsBytes(int index)
       NonResourceURLs is a set of partial urls that a user should have access to.  *s are allowed, but only as the full, final step in the path
       Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding.
       Rules can either apply to API resources (such as "pods" or "secrets") or non-resource URL paths (such as "/api"),  but not both.
       +optional
       
      repeated string nonResourceURLs = 6;