Package net.stickycode.kuuty.model.v18
Class IoK8sApiRbacV1alpha1PolicyRule
- java.lang.Object
-
- net.stickycode.kuuty.model.v18.IoK8sApiRbacV1alpha1PolicyRule
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2020-11-26T11:01:11.402583+13:00[Pacific/Auckland]") public class IoK8sApiRbacV1alpha1PolicyRule extends Object
PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to.
-
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_API_GROUPSstatic StringJSON_PROPERTY_NON_RESOURCE_U_R_LSstatic StringJSON_PROPERTY_RESOURCE_NAMESstatic StringJSON_PROPERTY_RESOURCESstatic StringJSON_PROPERTY_VERBS
-
Constructor Summary
Constructors Constructor Description IoK8sApiRbacV1alpha1PolicyRule()
-
Method Summary
-
-
-
Field Detail
-
JSON_PROPERTY_API_GROUPS
public static final String JSON_PROPERTY_API_GROUPS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_NON_RESOURCE_U_R_LS
public static final String JSON_PROPERTY_NON_RESOURCE_U_R_LS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_RESOURCE_NAMES
public static final String JSON_PROPERTY_RESOURCE_NAMES
- See Also:
- Constant Field Values
-
JSON_PROPERTY_RESOURCES
public static final String JSON_PROPERTY_RESOURCES
- See Also:
- Constant Field Values
-
JSON_PROPERTY_VERBS
public static final String JSON_PROPERTY_VERBS
- See Also:
- Constant Field Values
-
-
Method Detail
-
apiGroups
public IoK8sApiRbacV1alpha1PolicyRule apiGroups(List<String> apiGroups)
-
addApiGroupsItem
public IoK8sApiRbacV1alpha1PolicyRule addApiGroupsItem(String apiGroupsItem)
-
getApiGroups
@Nullable public List<String> getApiGroups()
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.- Returns:
- apiGroups
-
nonResourceURLs
public IoK8sApiRbacV1alpha1PolicyRule nonResourceURLs(List<String> nonResourceURLs)
-
addNonResourceURLsItem
public IoK8sApiRbacV1alpha1PolicyRule addNonResourceURLsItem(String nonResourceURLsItem)
-
getNonResourceURLs
@Nullable public List<String> getNonResourceURLs()
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.- Returns:
- nonResourceURLs
-
resourceNames
public IoK8sApiRbacV1alpha1PolicyRule resourceNames(List<String> resourceNames)
-
addResourceNamesItem
public IoK8sApiRbacV1alpha1PolicyRule addResourceNamesItem(String resourceNamesItem)
-
getResourceNames
@Nullable public List<String> getResourceNames()
ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed.- Returns:
- resourceNames
-
resources
public IoK8sApiRbacV1alpha1PolicyRule resources(List<String> resources)
-
addResourcesItem
public IoK8sApiRbacV1alpha1PolicyRule addResourcesItem(String resourcesItem)
-
getResources
@Nullable public List<String> getResources()
Resources is a list of resources this rule applies to. ResourceAll represents all resources.- Returns:
- resources
-
verbs
public IoK8sApiRbacV1alpha1PolicyRule verbs(List<String> verbs)
-
addVerbsItem
public IoK8sApiRbacV1alpha1PolicyRule addVerbsItem(String verbsItem)
-
getVerbs
public List<String> getVerbs()
Verbs is a list of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule. VerbAll represents all kinds.- Returns:
- verbs
-
-