public sealed class ProjectProperties : IMessage<ProjectProperties>, IEquatable<ProjectProperties>, IDeepCloneable<ProjectProperties>, IBufferMessage, IMessage
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["`ProjectProperties` is a descriptor class that allows defining project-specific properties for services, enabling differentiated behavior based on project attributes."],["The class `ProjectProperties` implements multiple interfaces, including `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, providing functionalities for message handling, comparison, cloning, and buffered operations."],["Key members of the `ProjectProperties` class include constructors, a field number for properties, and a `Properties` field which is a list of project-specific `Property` objects."],["The class includes methods for calculating size, cloning, equality comparison, hashing, merging, string conversion, and writing to a `CodedOutputStream`, supporting comprehensive data handling and manipulation."],["It is contained in the `Google.Api` namespace, and the latest version is 2.15.0, but this document is for version 2.10.0."]]],[]]