Class GapicClass

java.lang.Object
com.google.api.generator.gapic.model.GapicClass

public abstract class GapicClass extends Object
  • Constructor Details

    • GapicClass

      public GapicClass()
  • Method Details

    • kind

      public abstract GapicClass.Kind kind()
    • classDefinition

      public abstract ClassDefinition classDefinition()
    • samples

      public abstract List<Sample> samples()
    • apiShortName

      public abstract String apiShortName()
    • packageVersion

      public abstract String packageVersion()
    • createNonGeneratedGapicClass

      public static GapicClass createNonGeneratedGapicClass()
      Create a GapicClass with minimal information. This is intended to be used for GapicClasses that will not generate any Java files (Writer will skip)
      Returns:
      GapicClass denoted with NON_GENERATED Kind enum
    • create

      public static GapicClass create(GapicClass.Kind kind, ClassDefinition classDefinition)
    • create

      public static GapicClass create(GapicClass.Kind kind, ClassDefinition classDefinition, List<Sample> samples)
    • withSamples

      public final GapicClass withSamples(List<Sample> samples)
    • withApiShortName

      public final GapicClass withApiShortName(String apiShortName)
    • withPackageVersion

      public final GapicClass withPackageVersion(String packageVersion)