Interface AuthorizationPolicy.Rule.SourceOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
AuthorizationPolicy.Rule.Source, AuthorizationPolicy.Rule.Source.Builder
Enclosing class:
AuthorizationPolicy.Rule

public static interface AuthorizationPolicy.Rule.SourceOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    getIpBlocks(int index)
    Optional.
    com.google.protobuf.ByteString
    getIpBlocksBytes(int index)
    Optional.
    int
    Optional.
    Optional.
    getPrincipals(int index)
    Optional.
    com.google.protobuf.ByteString
    getPrincipalsBytes(int index)
    Optional.
    int
    Optional.
    Optional.

    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

    • 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.