Class ResourcePolicyRuleV1Beta2.Jsii$Proxy

    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getResources

        public final List<String> getResources()
        Description copied from interface: ResourcePolicyRuleV1Beta2
        `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.
        Specified by:
        getResources in interface ResourcePolicyRuleV1Beta2
      • getClusterScope

        public final Boolean getClusterScope()
        Description copied from interface: ResourcePolicyRuleV1Beta2
        `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.

        Specified by:
        getClusterScope in interface ResourcePolicyRuleV1Beta2
      • getNamespaces

        public final List<String> getNamespaces()
        Description copied from interface: ResourcePolicyRuleV1Beta2
        `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.

        Specified by:
        getNamespaces in interface ResourcePolicyRuleV1Beta2
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object