public static final class ProjectProperties.Builder extends GeneratedMessageV3.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 type google.api.ProjectProperties
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addAllProperties(Iterable<? extends Property> values)
public ProjectProperties.Builder addAllProperties(Iterable<? extends Property> values)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
Parameter |
Name |
Description |
values |
Iterable<? extends com.google.api.Property>
|
addProperties(Property value)
public ProjectProperties.Builder addProperties(Property value)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
Parameter |
Name |
Description |
value |
Property
|
addProperties(Property.Builder builderForValue)
public ProjectProperties.Builder addProperties(Property.Builder builderForValue)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
addProperties(int index, Property value)
public ProjectProperties.Builder addProperties(int index, Property value)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
addProperties(int index, Property.Builder builderForValue)
public ProjectProperties.Builder addProperties(int index, Property.Builder builderForValue)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
addPropertiesBuilder()
public Property.Builder addPropertiesBuilder()
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
addPropertiesBuilder(int index)
public Property.Builder addPropertiesBuilder(int index)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
Parameter |
Name |
Description |
index |
int
|
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ProjectProperties.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public ProjectProperties build()
buildPartial()
public ProjectProperties buildPartial()
clear()
public ProjectProperties.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public ProjectProperties.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public ProjectProperties.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clearProperties()
public ProjectProperties.Builder clearProperties()
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
clone()
public ProjectProperties.Builder clone()
Overrides
getDefaultInstanceForType()
public ProjectProperties getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getProperties(int index)
public Property getProperties(int index)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
Parameter |
Name |
Description |
index |
int
|
getPropertiesBuilder(int index)
public Property.Builder getPropertiesBuilder(int index)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
Parameter |
Name |
Description |
index |
int
|
getPropertiesBuilderList()
public List<Property.Builder> getPropertiesBuilderList()
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
getPropertiesCount()
public int getPropertiesCount()
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
Returns |
Type |
Description |
int |
|
getPropertiesList()
public List<Property> getPropertiesList()
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
getPropertiesOrBuilder(int index)
public PropertyOrBuilder getPropertiesOrBuilder(int index)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
Parameter |
Name |
Description |
index |
int
|
getPropertiesOrBuilderList()
public List<? extends PropertyOrBuilder> getPropertiesOrBuilderList()
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
Returns |
Type |
Description |
List<? extends com.google.api.PropertyOrBuilder> |
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(ProjectProperties other)
public ProjectProperties.Builder mergeFrom(ProjectProperties other)
public ProjectProperties.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public ProjectProperties.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ProjectProperties.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
removeProperties(int index)
public ProjectProperties.Builder removeProperties(int index)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
Parameter |
Name |
Description |
index |
int
|
setField(Descriptors.FieldDescriptor field, Object value)
public ProjectProperties.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setProperties(int index, Property value)
public ProjectProperties.Builder setProperties(int index, Property value)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
setProperties(int index, Property.Builder builderForValue)
public ProjectProperties.Builder setProperties(int index, Property.Builder builderForValue)
List of per consumer project-specific properties.
repeated .google.api.Property properties = 1;
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ProjectProperties.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final ProjectProperties.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides