This value is computed by the server based on the version of the
deployment in storage, and may be sent on update and delete requests to
ensure the client has an up-to-date value before proceeding.
[[["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."],[[["\u003cp\u003eThis document provides reference documentation for the \u003ccode\u003eDeployment\u003c/code\u003e class within the Google Workspace Add-ons v1 API.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDeployment\u003c/code\u003e class represents a Google Workspace Add-on deployment and inherits from the base object class.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the \u003ccode\u003eDeployment\u003c/code\u003e class is 2.4.0, and there are six previous versions available, ranging from 2.3.0 to 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eDeployment\u003c/code\u003e class include \u003ccode\u003eAddOns\u003c/code\u003e, \u003ccode\u003eDeploymentName\u003c/code\u003e, \u003ccode\u003eEtag\u003c/code\u003e, \u003ccode\u003eName\u003c/code\u003e, and \u003ccode\u003eOauthScopes\u003c/code\u003e, used to configure and manage add-on deployments.\u003c/p\u003e\n"],["\u003cp\u003eThe class implements \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e interfaces, offering functionalities for message handling, equality checks, deep cloning, and buffer message management.\u003c/p\u003e\n"]]],[],null,["# Google Workspace Add-ons v1 API - Class Deployment (2.4.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.4.0 (latest)](/dotnet/docs/reference/Google.Cloud.GSuiteAddOns.V1/latest/Google.Cloud.GSuiteAddOns.V1.Deployment)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.GSuiteAddOns.V1/2.3.0/Google.Cloud.GSuiteAddOns.V1.Deployment)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.GSuiteAddOns.V1/2.2.0/Google.Cloud.GSuiteAddOns.V1.Deployment)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.GSuiteAddOns.V1/2.1.0/Google.Cloud.GSuiteAddOns.V1.Deployment)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.GSuiteAddOns.V1/2.0.0/Google.Cloud.GSuiteAddOns.V1.Deployment)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.GSuiteAddOns.V1/1.1.0/Google.Cloud.GSuiteAddOns.V1.Deployment)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.GSuiteAddOns.V1/1.0.0/Google.Cloud.GSuiteAddOns.V1.Deployment) \n\n public sealed class Deployment : IMessage\u003cDeployment\u003e, IEquatable\u003cDeployment\u003e, IDeepCloneable\u003cDeployment\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Workspace Add-ons v1 API class Deployment.\n\nA Google Workspace Add-on deployment \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e Deployment \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[Deployment](/dotnet/docs/reference/Google.Cloud.GSuiteAddOns.V1/latest/Google.Cloud.GSuiteAddOns.V1.Deployment), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[Deployment](/dotnet/docs/reference/Google.Cloud.GSuiteAddOns.V1/latest/Google.Cloud.GSuiteAddOns.V1.Deployment), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[Deployment](/dotnet/docs/reference/Google.Cloud.GSuiteAddOns.V1/latest/Google.Cloud.GSuiteAddOns.V1.Deployment), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.GSuiteAddOns.V1](/dotnet/docs/reference/Google.Cloud.GSuiteAddOns.V1/latest/Google.Cloud.GSuiteAddOns.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.GSuiteAddOns.V1.dll\n\nConstructors\n------------\n\n### Deployment()\n\n public Deployment()\n\n### Deployment(Deployment)\n\n public Deployment(Deployment other)\n\nProperties\n----------\n\n### AddOns\n\n public AddOns AddOns { get; set; }\n\nThe Google Workspace Add-on configuration.\n\n### DeploymentName\n\n public DeploymentName DeploymentName { get; set; }\n\n[DeploymentName](/dotnet/docs/reference/Google.Cloud.GSuiteAddOns.V1/latest/Google.Cloud.GSuiteAddOns.V1.DeploymentName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.GSuiteAddOns.V1/latest/Google.Cloud.GSuiteAddOns.V1.Deployment#Google_Cloud_GSuiteAddOns_V1_Deployment_Name) resource name property.\n\n### Etag\n\n public string Etag { get; set; }\n\nThis value is computed by the server based on the version of the\ndeployment in storage, and may be sent on update and delete requests to\nensure the client has an up-to-date value before proceeding.\n\n### Name\n\n public string Name { get; set; }\n\nThe deployment resource name.\nExample: projects/123/deployments/my_deployment.\n\n### OauthScopes\n\n public RepeatedField\u003cstring\u003e OauthScopes { get; }\n\nThe list of Google OAuth scopes for which to request consent from the end\nuser before executing an add-on endpoint."]]