public Iterable<SingleResourceNameConfig> getSingleResourceNameConfigs() { return Iterables.filter(getResourceNameConfigs().values(), SingleResourceNameConfig.class); }
public List<ResourceNameView> generateResourceNames(GapicInterfaceContext context) { return generateResourceNames( context, context.getProductConfig().getResourceNameConfigs().values()); }
/** * Returns a SingleResourceNameConfig object for the given entity name. If the entityName * corresponds to a ResourceNameOneofConfig which contains at least one SingleResourceNameConfig, * then the first of those SingleResourceNameConfigs is returned. If the entityName is neither a * SingleResourceNameConfig or ResourceNameOneofConfig containing a SingleResourceNameConfig, then * returns null. */ public SingleResourceNameConfig getSingleResourceNameConfig(String entityName) { ResourceNameConfig resourceNameConfig = getResourceNameConfigs().get(entityName); if (resourceNameConfig instanceof SingleResourceNameConfig) { return (SingleResourceNameConfig) resourceNameConfig; } if (resourceNameConfig instanceof ResourceNameOneofConfig) { ResourceNameOneofConfig oneofConfig = (ResourceNameOneofConfig) resourceNameConfig; if (Iterables.size(oneofConfig.getSingleResourceNameConfigs()) > 0) { return Iterables.get(oneofConfig.getSingleResourceNameConfigs(), 0); } } return null; }
public GapicProductConfig withPackageName(String packageName) { return new AutoValue_GapicProductConfig( getInterfaceConfigMap(), packageName, getDomainLayerLocation(), getReleaseLevel(), getResourceNameMessageConfigs(), getCopyrightLines(), getLicenseLines(), getResourceNameConfigs(), getProtoParser(), getTransportProtocol(), getDefaultResourceNameFieldConfigMap(), getConfigSchemaVersion(), enableStringFormattingFunctionsOverride()); }