Class GapicClass
- java.lang.Object
-
- com.google.api.generator.gapic.model.GapicClass
-
public abstract class GapicClass extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGapicClass.Kind
-
Constructor Summary
Constructors Constructor Description GapicClass()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract StringapiShortName()abstract StringapiVersion()abstract ClassDefinitionclassDefinition()static GapicClasscreate(GapicClass.Kind kind, ClassDefinition classDefinition)static GapicClasscreate(GapicClass.Kind kind, ClassDefinition classDefinition, List<Sample> samples)static GapicClasscreateNonGeneratedGapicClass()Create a GapicClass with minimal information.abstract GapicClass.Kindkind()abstract List<Sample>samples()GapicClasswithApiShortName(String apiShortName)GapicClasswithApiVersion(String apiVersion)GapicClasswithSamples(List<Sample> samples)
-
-
-
Method Detail
-
kind
public abstract GapicClass.Kind kind()
-
classDefinition
public abstract ClassDefinition classDefinition()
-
apiShortName
public abstract String apiShortName()
-
apiVersion
public abstract String apiVersion()
-
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)
-
withApiVersion
public final GapicClass withApiVersion(String apiVersion)
-
-