Class ResourcePolicyRuleV1Beta2.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • resources

        @Stability(Stable)
        public ResourcePolicyRuleV1Beta2.Builder resources​(List<String> resources)
        Parameters:
        resources - resources is a list of matching resources (i.e., lowercase and plural) with, if desired, subresource. For example, [ "services", "nodes/status" ]. This list may not be empty. "*" matches all resources and, if present, must be the only entry. Required. This parameter is required.
        Returns:
        this
      • clusterScope

        @Stability(Stable)
        public ResourcePolicyRuleV1Beta2.Builder clusterScope​(Boolean clusterScope)
        Parameters:
        clusterScope - clusterScope indicates whether to match requests that do not specify a namespace (which happens either because the resource is not namespaced or the request targets all namespaces). If this field is omitted or false then the namespaces field must contain a non-empty list.
        Returns:
        this
      • namespaces

        @Stability(Stable)
        public ResourcePolicyRuleV1Beta2.Builder namespaces​(List<String> namespaces)
        Parameters:
        namespaces - namespaces is a list of target namespaces that restricts matches. A request that specifies a target namespace matches only if either (a) this list contains that target namespace or (b) this list contains "". Note that "" matches any specified namespace but does not match a request that does not specify a namespace (see the clusterScope field for that). This list may be empty, but only if clusterScope is true.
        Returns:
        this