net.morimekta.providence.graphql.introspection.Field_OrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of providence-graphql Show documentation
Show all versions of providence-graphql Show documentation
Providence Core extension for GraphQL.
package net.morimekta.providence.graphql.introspection;
@javax.annotation.Generated(
value = "net.morimekta.providence:providence-generator-java",
comments = "java")
@SuppressWarnings("unused")
public interface Field_OrBuilder extends net.morimekta.providence.PMessageOrBuilder {
/**
* @return The name value.
*/
@javax.annotation.Nonnull
String getName();
/**
* @return If name is present.
*/
boolean hasName();
/**
* @return The description value.
*/
String getDescription();
/**
* @return Optional description value.
*/
@javax.annotation.Nonnull
java.util.Optional optionalDescription();
/**
* @return If description is present.
*/
boolean hasDescription();
/**
* @return The args value.
*/
@javax.annotation.Nonnull
java.util.List getArgs();
/**
* @return If args is present.
*/
boolean hasArgs();
/**
* @return Number of entries in args.
*/
int numArgs();
/**
* @return The type value.
*/
net.morimekta.providence.graphql.introspection.Type getType();
/**
* @return Optional type value.
*/
@javax.annotation.Nonnull
java.util.Optional optionalType();
/**
* @return If type is present.
*/
boolean hasType();
/**
* @return The isDeprecated value.
*/
boolean isIsDeprecated();
/**
* @return If isDeprecated is present.
*/
boolean hasIsDeprecated();
/**
* @return The deprecationReason value.
*/
String getDeprecationReason();
/**
* @return Optional deprecationReason value.
*/
@javax.annotation.Nonnull
java.util.Optional optionalDeprecationReason();
/**
* @return If deprecationReason is present.
*/
boolean hasDeprecationReason();
}