Class RegionTag


  • public abstract class RegionTag
    extends Object
    This model represents a code sample region tag. Matching region start and end region tag comments are used to determine the boundaries of code snippets to be used in documentation.
    • Constructor Detail

      • RegionTag

        public RegionTag()
    • Method Detail

      • apiShortName

        public abstract String apiShortName()
      • apiVersion

        public abstract String apiVersion()
      • serviceName

        public abstract String serviceName()
      • rpcName

        public abstract String rpcName()
      • overloadDisambiguation

        public abstract String overloadDisambiguation()
      • isAsynchronous

        public abstract Boolean isAsynchronous()
      • withApiVersion

        public final RegionTag withApiVersion​(String apiVersion)
        Helper method to easily update region tag apiVersion.
        Parameters:
        apiVersion - String to replace region tag apiVersion
        Returns:
        RegionTag with updated apiVersion
      • withApiShortName

        public final RegionTag withApiShortName​(String apiShortName)
        Helper method to easily update region tag apiShortName.
        Parameters:
        apiShortName - String to replace region tag apiShortName
        Returns:
        RegionTag with updated apiShortName
      • withOverloadDisambiguation

        public final RegionTag withOverloadDisambiguation​(String overloadDisambiguation)
        Helper method to easily update region tag overloadDisambiguation.
        Parameters:
        overloadDisambiguation - String to replace region tag overloadDisambiguation
        Returns:
        RegionTag with updated overloadDisambiguation
      • generate

        public String generate()
        Method to generate region tag comment text
        Returns:
        region tag comment text