Interface ResourceLocatorOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
ResourceLocator, ResourceLocator.Builder

@Generated public interface ResourceLocatorOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getSchemeValue

      int getSchemeValue()
      URI scheme.
      
      .xds.core.v3.ResourceLocator.Scheme scheme = 1 [(.validate.rules) = { ... }
      Returns:
      The enum numeric value on the wire for scheme.
    • getScheme

      URI scheme.
      
      .xds.core.v3.ResourceLocator.Scheme scheme = 1 [(.validate.rules) = { ... }
      Returns:
      The scheme.
    • getId

      String getId()
      Opaque identifier for the resource. Any '/' will not be escaped during URI
      encoding and will form part of the URI path. This may end
      with ‘*’ for glob collection references.
      
      string id = 2;
      Returns:
      The id.
    • getIdBytes

      com.google.protobuf.ByteString getIdBytes()
      Opaque identifier for the resource. Any '/' will not be escaped during URI
      encoding and will form part of the URI path. This may end
      with ‘*’ for glob collection references.
      
      string id = 2;
      Returns:
      The bytes for id.
    • getAuthority

      String getAuthority()
      Logical authority for resource (not necessarily transport network address).
      Authorities are opaque in the xDS API, data-plane load balancers will map
      them to concrete network transports such as an xDS management server, e.g.
      via envoy.config.core.v3.ConfigSource.
      
      string authority = 3;
      Returns:
      The authority.
    • getAuthorityBytes

      com.google.protobuf.ByteString getAuthorityBytes()
      Logical authority for resource (not necessarily transport network address).
      Authorities are opaque in the xDS API, data-plane load balancers will map
      them to concrete network transports such as an xDS management server, e.g.
      via envoy.config.core.v3.ConfigSource.
      
      string authority = 3;
      Returns:
      The bytes for authority.
    • getResourceType

      String getResourceType()
      Fully qualified resource type (as in type URL without types.googleapis.com/
      prefix).
      
      string resource_type = 4 [(.validate.rules) = { ... }
      Returns:
      The resourceType.
    • getResourceTypeBytes

      com.google.protobuf.ByteString getResourceTypeBytes()
      Fully qualified resource type (as in type URL without types.googleapis.com/
      prefix).
      
      string resource_type = 4 [(.validate.rules) = { ... }
      Returns:
      The bytes for resourceType.
    • hasExactContext

      boolean hasExactContext()
      Additional parameters that can be used to select resource variants.
      Matches must be exact, i.e. all context parameters must match exactly and
      there must be no additional context parameters set on the matched
      resource.
      
      .xds.core.v3.ContextParams exact_context = 5;
      Returns:
      Whether the exactContext field is set.
    • getExactContext

      ContextParams getExactContext()
      Additional parameters that can be used to select resource variants.
      Matches must be exact, i.e. all context parameters must match exactly and
      there must be no additional context parameters set on the matched
      resource.
      
      .xds.core.v3.ContextParams exact_context = 5;
      Returns:
      The exactContext.
    • getExactContextOrBuilder

      ContextParamsOrBuilder getExactContextOrBuilder()
      Additional parameters that can be used to select resource variants.
      Matches must be exact, i.e. all context parameters must match exactly and
      there must be no additional context parameters set on the matched
      resource.
      
      .xds.core.v3.ContextParams exact_context = 5;
    • getDirectivesList

      List<ResourceLocator.Directive> getDirectivesList()
      A list of directives that appear in the xDS resource locator #fragment.
      
      When encoding to URI form, directives are percent encoded with comma
      separation.
      
      repeated .xds.core.v3.ResourceLocator.Directive directives = 6;
    • getDirectives

      ResourceLocator.Directive getDirectives(int index)
      A list of directives that appear in the xDS resource locator #fragment.
      
      When encoding to URI form, directives are percent encoded with comma
      separation.
      
      repeated .xds.core.v3.ResourceLocator.Directive directives = 6;
    • getDirectivesCount

      int getDirectivesCount()
      A list of directives that appear in the xDS resource locator #fragment.
      
      When encoding to URI form, directives are percent encoded with comma
      separation.
      
      repeated .xds.core.v3.ResourceLocator.Directive directives = 6;
    • getDirectivesOrBuilderList

      List<? extends ResourceLocator.DirectiveOrBuilder> getDirectivesOrBuilderList()
      A list of directives that appear in the xDS resource locator #fragment.
      
      When encoding to URI form, directives are percent encoded with comma
      separation.
      
      repeated .xds.core.v3.ResourceLocator.Directive directives = 6;
    • getDirectivesOrBuilder

      ResourceLocator.DirectiveOrBuilder getDirectivesOrBuilder(int index)
      A list of directives that appear in the xDS resource locator #fragment.
      
      When encoding to URI form, directives are percent encoded with comma
      separation.
      
      repeated .xds.core.v3.ResourceLocator.Directive directives = 6;
    • getContextParamSpecifierCase

      ResourceLocator.ContextParamSpecifierCase getContextParamSpecifierCase()