public sealed class ProjectProperties : Protobuf.IMessage<ProjectProperties>, Protobuf.IBufferMessage
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 defines project-specific attributes that can alter service behavior based on the project's characteristics, such as business type."],["The class `ProjectProperties` in the `Google.Api` namespace is part of the `Google.Api.CommonProtos.dll` assembly and is a sealed class implementing `Protobuf.IMessage` and `Protobuf.IBufferMessage`."],["The `ProjectProperties` class contains a list of properties accessible via `Properties`, which is a `RepeatedField\u003cProperty\u003e` that holds per consumer project specific attributes."],["Constructors, fields, properties, and methods are provided for creating, manipulating, and interacting with `ProjectProperties`, including `CalculateSize`, `Clone`, `Equals`, `MergeFrom`, `WriteTo`, and others."]]],[]]