Interface AuthorizationPolicy.Rule.SourceOrBuilder

    • Method Detail

      • getPrincipalsList

        List<String> getPrincipalsList()
         Optional. List of peer identities to match for authorization. At least one
         principal should match. Each peer can be an exact match, or a prefix
         match (example, "namespace/*") or a suffix match (example,
         "*/service-account") or a presence match "*". Authorization based on
         the principal name without certificate validation (configured by
         ServerTlsPolicy resource) is considered insecure.
         
        repeated string principals = 1 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        A list containing the principals.
      • getPrincipalsCount

        int getPrincipalsCount()
         Optional. List of peer identities to match for authorization. At least one
         principal should match. Each peer can be an exact match, or a prefix
         match (example, "namespace/*") or a suffix match (example,
         "*/service-account") or a presence match "*". Authorization based on
         the principal name without certificate validation (configured by
         ServerTlsPolicy resource) is considered insecure.
         
        repeated string principals = 1 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The count of principals.
      • getPrincipals

        String getPrincipals​(int index)
         Optional. List of peer identities to match for authorization. At least one
         principal should match. Each peer can be an exact match, or a prefix
         match (example, "namespace/*") or a suffix match (example,
         "*/service-account") or a presence match "*". Authorization based on
         the principal name without certificate validation (configured by
         ServerTlsPolicy resource) is considered insecure.
         
        repeated string principals = 1 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        index - The index of the element to return.
        Returns:
        The principals at the given index.
      • getPrincipalsBytes

        com.google.protobuf.ByteString getPrincipalsBytes​(int index)
         Optional. List of peer identities to match for authorization. At least one
         principal should match. Each peer can be an exact match, or a prefix
         match (example, "namespace/*") or a suffix match (example,
         "*/service-account") or a presence match "*". Authorization based on
         the principal name without certificate validation (configured by
         ServerTlsPolicy resource) is considered insecure.
         
        repeated string principals = 1 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the principals at the given index.
      • getIpBlocksList

        List<String> getIpBlocksList()
         Optional. List of CIDR ranges to match based on source IP address. At least one
         IP block should match. Single IP (e.g., "1.2.3.4") and CIDR (e.g.,
         "1.2.3.0/24") are supported. Authorization based on source IP alone
         should be avoided. The IP addresses of any load balancers or proxies
         should be considered untrusted.
         
        repeated string ip_blocks = 2 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        A list containing the ipBlocks.
      • getIpBlocksCount

        int getIpBlocksCount()
         Optional. List of CIDR ranges to match based on source IP address. At least one
         IP block should match. Single IP (e.g., "1.2.3.4") and CIDR (e.g.,
         "1.2.3.0/24") are supported. Authorization based on source IP alone
         should be avoided. The IP addresses of any load balancers or proxies
         should be considered untrusted.
         
        repeated string ip_blocks = 2 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The count of ipBlocks.
      • getIpBlocks

        String getIpBlocks​(int index)
         Optional. List of CIDR ranges to match based on source IP address. At least one
         IP block should match. Single IP (e.g., "1.2.3.4") and CIDR (e.g.,
         "1.2.3.0/24") are supported. Authorization based on source IP alone
         should be avoided. The IP addresses of any load balancers or proxies
         should be considered untrusted.
         
        repeated string ip_blocks = 2 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        index - The index of the element to return.
        Returns:
        The ipBlocks at the given index.
      • getIpBlocksBytes

        com.google.protobuf.ByteString getIpBlocksBytes​(int index)
         Optional. List of CIDR ranges to match based on source IP address. At least one
         IP block should match. Single IP (e.g., "1.2.3.4") and CIDR (e.g.,
         "1.2.3.0/24") are supported. Authorization based on source IP alone
         should be avoided. The IP addresses of any load balancers or proxies
         should be considered untrusted.
         
        repeated string ip_blocks = 2 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the ipBlocks at the given index.