public sealed class Encryption.Types.SecretManagerSource : IMessage<Encryption.Types.SecretManagerSource>, IEquatable<Encryption.Types.SecretManagerSource>, IDeepCloneable<Encryption.Types.SecretManagerSource>, IBufferMessage, IMessage
Reference documentation and code samples for the Transcoder v1 API class Encryption.Types.SecretManagerSource.
Configuration for secrets stored in Google Secret Manager.
Required. The name of the Secret Version containing the encryption key in
the following format:
projects/{project}/secrets/{secret_id}/versions/{version_number}
Note that only numbered versions are supported. Aliases like "latest" are
not supported.
[[["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-09-09 UTC."],[[["\u003cp\u003eThis documentation provides reference information for the \u003ccode\u003eEncryption.Types.SecretManagerSource\u003c/code\u003e class within the Google Cloud Transcoder v1 API.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eEncryption.Types.SecretManagerSource\u003c/code\u003e is used for configuring access to secrets stored in Google Secret Manager for encryption purposes.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the documentation is for version 2.9.0, with historical versions going back to version 1.0.0 available.\u003c/p\u003e\n"],["\u003cp\u003eThe class implements multiple interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, suggesting it's designed for handling structured data.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSecretVersion\u003c/code\u003e property is a required string field that specifies the versioned name of the secret, in the format \u003ccode\u003eprojects/{project}/secrets/{secret_id}/versions/{version_number}\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Transcoder v1 API - Class Encryption.Types.SecretManagerSource (2.10.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.10.0 (latest)](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption.Types.SecretManagerSource)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.9.0/Google.Cloud.Video.Transcoder.V1.Encryption.Types.SecretManagerSource)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.8.0/Google.Cloud.Video.Transcoder.V1.Encryption.Types.SecretManagerSource)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.7.0/Google.Cloud.Video.Transcoder.V1.Encryption.Types.SecretManagerSource)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.6.0/Google.Cloud.Video.Transcoder.V1.Encryption.Types.SecretManagerSource)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.5.0/Google.Cloud.Video.Transcoder.V1.Encryption.Types.SecretManagerSource)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.4.0/Google.Cloud.Video.Transcoder.V1.Encryption.Types.SecretManagerSource)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.3.0/Google.Cloud.Video.Transcoder.V1.Encryption.Types.SecretManagerSource)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.2.0/Google.Cloud.Video.Transcoder.V1.Encryption.Types.SecretManagerSource)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.1.0/Google.Cloud.Video.Transcoder.V1.Encryption.Types.SecretManagerSource)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.0.0/Google.Cloud.Video.Transcoder.V1.Encryption.Types.SecretManagerSource)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/1.0.0/Google.Cloud.Video.Transcoder.V1.Encryption.Types.SecretManagerSource) \n\n public sealed class Encryption.Types.SecretManagerSource : IMessage\u003cEncryption.Types.SecretManagerSource\u003e, IEquatable\u003cEncryption.Types.SecretManagerSource\u003e, IDeepCloneable\u003cEncryption.Types.SecretManagerSource\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Transcoder v1 API class Encryption.Types.SecretManagerSource.\n\nConfiguration for secrets stored in Google Secret Manager. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e Encryption.Types.SecretManagerSource \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[Encryption](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption)[Types](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption.Types)[SecretManagerSource](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption.Types.SecretManagerSource), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[Encryption](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption)[Types](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption.Types)[SecretManagerSource](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption.Types.SecretManagerSource), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[Encryption](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption)[Types](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption.Types)[SecretManagerSource](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption.Types.SecretManagerSource), [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.Video.Transcoder.V1](/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Video.Transcoder.V1.dll\n\nConstructors\n------------\n\n### SecretManagerSource()\n\n public SecretManagerSource()\n\n### SecretManagerSource(SecretManagerSource)\n\n public SecretManagerSource(Encryption.Types.SecretManagerSource other)\n\nProperties\n----------\n\n### SecretVersion\n\n public string SecretVersion { get; set; }\n\nRequired. The name of the Secret Version containing the encryption key in\nthe following format:\n`projects/{project}/secrets/{secret_id}/versions/{version_number}`\n\nNote that only numbered versions are supported. Aliases like \"latest\" are\nnot supported."]]