Package com.google.api
Class ProjectProperties.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<ProjectProperties.Builder>
-
- com.google.api.ProjectProperties.Builder
-
- All Implemented Interfaces:
ProjectPropertiesOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.lang.Cloneable
- Enclosing class:
- ProjectProperties
public static final class ProjectProperties.Builder extends com.google.protobuf.GeneratedMessage.Builder<ProjectProperties.Builder> implements ProjectPropertiesOrBuilder
A descriptor for defining project properties for a service. One service may have many consumer projects, and the service may want to behave differently depending on some properties on the project. For example, a project may be associated with a school, or a business, or a government agency, a business type property on the project may affect how a service responds to the client. This descriptor defines which properties are allowed to be set on a project. Example: project_properties: properties: - name: NO_WATERMARK type: BOOL description: Allows usage of the API without watermarks. - name: EXTENDED_TILE_CACHE_PERIOD type: INT64
Protobuf typegoogle.api.ProjectProperties
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ProjectProperties.BuilderaddAllProperties(java.lang.Iterable<? extends Property> values)List of per consumer project-specific properties.ProjectProperties.BuilderaddProperties(int index, Property value)List of per consumer project-specific properties.ProjectProperties.BuilderaddProperties(int index, Property.Builder builderForValue)List of per consumer project-specific properties.ProjectProperties.BuilderaddProperties(Property value)List of per consumer project-specific properties.ProjectProperties.BuilderaddProperties(Property.Builder builderForValue)List of per consumer project-specific properties.Property.BuilderaddPropertiesBuilder()List of per consumer project-specific properties.Property.BuilderaddPropertiesBuilder(int index)List of per consumer project-specific properties.ProjectPropertiesbuild()ProjectPropertiesbuildPartial()ProjectProperties.Builderclear()ProjectProperties.BuilderclearProperties()List of per consumer project-specific properties.ProjectPropertiesgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()PropertygetProperties(int index)List of per consumer project-specific properties.Property.BuildergetPropertiesBuilder(int index)List of per consumer project-specific properties.java.util.List<Property.Builder>getPropertiesBuilderList()List of per consumer project-specific properties.intgetPropertiesCount()List of per consumer project-specific properties.java.util.List<Property>getPropertiesList()List of per consumer project-specific properties.PropertyOrBuildergetPropertiesOrBuilder(int index)List of per consumer project-specific properties.java.util.List<? extends PropertyOrBuilder>getPropertiesOrBuilderList()List of per consumer project-specific properties.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()ProjectProperties.BuildermergeFrom(ProjectProperties other)ProjectProperties.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)ProjectProperties.BuildermergeFrom(com.google.protobuf.Message other)ProjectProperties.BuilderremoveProperties(int index)List of per consumer project-specific properties.ProjectProperties.BuildersetProperties(int index, Property value)List of per consumer project-specific properties.ProjectProperties.BuildersetProperties(int index, Property.Builder builderForValue)List of per consumer project-specific properties.-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ProjectProperties.Builder>
-
clear
public ProjectProperties.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ProjectProperties.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<ProjectProperties.Builder>
-
getDefaultInstanceForType
public ProjectProperties getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public ProjectProperties build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public ProjectProperties buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
public ProjectProperties.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ProjectProperties.Builder>
-
mergeFrom
public ProjectProperties.Builder mergeFrom(ProjectProperties other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ProjectProperties.Builder>
-
mergeFrom
public ProjectProperties.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ProjectProperties.Builder>- Throws:
java.io.IOException
-
getPropertiesList
public java.util.List<Property> getPropertiesList()
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;- Specified by:
getPropertiesListin interfaceProjectPropertiesOrBuilder
-
getPropertiesCount
public int getPropertiesCount()
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;- Specified by:
getPropertiesCountin interfaceProjectPropertiesOrBuilder
-
getProperties
public Property getProperties(int index)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;- Specified by:
getPropertiesin interfaceProjectPropertiesOrBuilder
-
setProperties
public ProjectProperties.Builder setProperties(int index, Property value)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
-
setProperties
public ProjectProperties.Builder setProperties(int index, Property.Builder builderForValue)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
-
addProperties
public ProjectProperties.Builder addProperties(Property value)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
-
addProperties
public ProjectProperties.Builder addProperties(int index, Property value)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
-
addProperties
public ProjectProperties.Builder addProperties(Property.Builder builderForValue)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
-
addProperties
public ProjectProperties.Builder addProperties(int index, Property.Builder builderForValue)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
-
addAllProperties
public ProjectProperties.Builder addAllProperties(java.lang.Iterable<? extends Property> values)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
-
clearProperties
public ProjectProperties.Builder clearProperties()
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
-
removeProperties
public ProjectProperties.Builder removeProperties(int index)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
-
getPropertiesBuilder
public Property.Builder getPropertiesBuilder(int index)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
-
getPropertiesOrBuilder
public PropertyOrBuilder getPropertiesOrBuilder(int index)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;- Specified by:
getPropertiesOrBuilderin interfaceProjectPropertiesOrBuilder
-
getPropertiesOrBuilderList
public java.util.List<? extends PropertyOrBuilder> getPropertiesOrBuilderList()
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;- Specified by:
getPropertiesOrBuilderListin interfaceProjectPropertiesOrBuilder
-
addPropertiesBuilder
public Property.Builder addPropertiesBuilder()
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
-
addPropertiesBuilder
public Property.Builder addPropertiesBuilder(int index)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
-
getPropertiesBuilderList
public java.util.List<Property.Builder> getPropertiesBuilderList()
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
-
-