public sealed class ParameterVersion : IMessage<ParameterVersion>, IEquatable<ParameterVersion>, IDeepCloneable<ParameterVersion>, IBufferMessage, IMessage
Reference documentation and code samples for the Parameter Manager v1 API class ParameterVersion.
Optional. Disabled boolean to determine if a ParameterVersion acts as a
metadata only resource (payload is never returned if disabled is true). If
true any calls will always default to BASIC view even if the user
explicitly passes FULL view as part of the request. A render call on a
disabled resource fails with an error. Default value is False.
Optional. Output only. [Output only] The resource name of the KMS key
version used to encrypt the ParameterVersion payload. This field is
populated only if the Parameter resource has customer managed encryption
key (CMEK) configured.
Required. Immutable. Payload content of a ParameterVersion resource. This
is only returned when the request provides the View value of FULL (default
for GET request).
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eParameterVersion\u003c/code\u003e class is a sealed class within the \u003ccode\u003eGoogle.Cloud.ParameterManager.V1\u003c/code\u003e namespace, representing a resource version in the Parameter Manager API.\u003c/p\u003e\n"],["\u003cp\u003eIt implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, indicating its functionality for message handling, equality checks, deep cloning, and buffered messaging.\u003c/p\u003e\n"],["\u003cp\u003eThe class has properties such as \u003ccode\u003eCreateTime\u003c/code\u003e, \u003ccode\u003eDisabled\u003c/code\u003e, \u003ccode\u003eName\u003c/code\u003e, \u003ccode\u003eParameterVersionName\u003c/code\u003e, \u003ccode\u003ePayload\u003c/code\u003e, and \u003ccode\u003eUpdateTime\u003c/code\u003e, providing details on when the version was created/updated, its enabled/disabled status, its unique identifier, the payload content, and more.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ePayload\u003c/code\u003e property, containing the \u003ccode\u003eParameterVersionPayload\u003c/code\u003e, is only returned when the request provides the View value of \u003ccode\u003eFULL\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDisabled\u003c/code\u003e property, is a boolean used to indicate if the \u003ccode\u003eParameterVersion\u003c/code\u003e acts as metadata only, in which case the payload is never returned.\u003c/p\u003e\n"]]],[],null,["# Parameter Manager v1 API - Class ParameterVersion (1.0.0-beta03)\n\nVersion latestkeyboard_arrow_down\n\n- [1.0.0-beta03 (latest)](/dotnet/docs/reference/Google.Cloud.ParameterManager.V1/latest/Google.Cloud.ParameterManager.V1.ParameterVersion)\n- [1.0.0-beta02](/dotnet/docs/reference/Google.Cloud.ParameterManager.V1/1.0.0-beta02/Google.Cloud.ParameterManager.V1.ParameterVersion) \n\n public sealed class ParameterVersion : IMessage\u003cParameterVersion\u003e, IEquatable\u003cParameterVersion\u003e, IDeepCloneable\u003cParameterVersion\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Parameter Manager v1 API class ParameterVersion.\n\nMessage describing ParameterVersion resource \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ParameterVersion \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[ParameterVersion](/dotnet/docs/reference/Google.Cloud.ParameterManager.V1/latest/Google.Cloud.ParameterManager.V1.ParameterVersion), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[ParameterVersion](/dotnet/docs/reference/Google.Cloud.ParameterManager.V1/latest/Google.Cloud.ParameterManager.V1.ParameterVersion), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[ParameterVersion](/dotnet/docs/reference/Google.Cloud.ParameterManager.V1/latest/Google.Cloud.ParameterManager.V1.ParameterVersion), [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.ParameterManager.V1](/dotnet/docs/reference/Google.Cloud.ParameterManager.V1/latest/Google.Cloud.ParameterManager.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.ParameterManager.V1.dll\n\nConstructors\n------------\n\n### ParameterVersion()\n\n public ParameterVersion()\n\n### ParameterVersion(ParameterVersion)\n\n public ParameterVersion(ParameterVersion other)\n\nProperties\n----------\n\n### CreateTime\n\n public Timestamp CreateTime { get; set; }\n\nOutput only. \\[Output only\\] Create time stamp\n\n### Disabled\n\n public bool Disabled { get; set; }\n\nOptional. Disabled boolean to determine if a ParameterVersion acts as a\nmetadata only resource (payload is never returned if disabled is true). If\ntrue any calls will always default to BASIC view even if the user\nexplicitly passes FULL view as part of the request. A render call on a\ndisabled resource fails with an error. Default value is False.\n\n### HasKmsKeyVersion\n\n public bool HasKmsKeyVersion { get; }\n\nGets whether the \"kms_key_version\" field is set\n\n### KmsKeyVersion\n\n public string KmsKeyVersion { get; set; }\n\nOptional. Output only. \\[Output only\\] The resource name of the KMS key\nversion used to encrypt the ParameterVersion payload. This field is\npopulated only if the Parameter resource has customer managed encryption\nkey (CMEK) configured.\n\n### Name\n\n public string Name { get; set; }\n\nIdentifier. \\[Output only\\] The resource name of the ParameterVersion in the\nformat `projects/*/locations/*/parameters/*/versions/*`.\n\n### ParameterVersionName\n\n public ParameterVersionName ParameterVersionName { get; set; }\n\n[ParameterVersionName](/dotnet/docs/reference/Google.Cloud.ParameterManager.V1/latest/Google.Cloud.ParameterManager.V1.ParameterVersionName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.ParameterManager.V1/latest/Google.Cloud.ParameterManager.V1.ParameterVersion#Google_Cloud_ParameterManager_V1_ParameterVersion_Name) resource name property.\n\n### Payload\n\n public ParameterVersionPayload Payload { get; set; }\n\nRequired. Immutable. Payload content of a ParameterVersion resource. This\nis only returned when the request provides the View value of FULL (default\nfor GET request).\n\n### UpdateTime\n\n public Timestamp UpdateTime { get; set; }\n\nOutput only. \\[Output only\\] Update time stamp"]]