Optional. Specify how the results should be sorted. If not specified, the
results will be sorted in the default order. For more information, see
Sorting and filtering list
results.
Optional. Optional limit on the number of
[CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] to include in the
response. Further [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion]
can subsequently be obtained by including the
[ListCryptoKeyVersionsResponse.next_page_token][google.cloud.kms.v1.ListCryptoKeyVersionsResponse.next_page_token]
in a subsequent request. If unspecified, the server will pick an
appropriate default.
Optional. Optional pagination token, returned earlier via
[ListCryptoKeyVersionsResponse.next_page_token][google.cloud.kms.v1.ListCryptoKeyVersionsResponse.next_page_token].
[[["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 information for the \u003ccode\u003eListCryptoKeyVersionsRequest\u003c/code\u003e class within the Google Cloud Key Management Service v1 API for .NET.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eListCryptoKeyVersionsRequest\u003c/code\u003e class is used to request a list of crypto key versions from the Key Management Service.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the \u003ccode\u003eListCryptoKeyVersionsRequest\u003c/code\u003e class is 3.16.0, and it provides a comprehensive version history of the previous iterations going as far back as 2.2.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eListCryptoKeyVersionsRequest\u003c/code\u003e class implements multiple interfaces, including \u003ccode\u003eIPageRequest\u003c/code\u003e, \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, allowing it to facilitate different actions.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eListCryptoKeyVersionsRequest\u003c/code\u003e class include \u003ccode\u003eFilter\u003c/code\u003e, \u003ccode\u003eOrderBy\u003c/code\u003e, \u003ccode\u003ePageSize\u003c/code\u003e, \u003ccode\u003ePageToken\u003c/code\u003e, \u003ccode\u003eParent\u003c/code\u003e, \u003ccode\u003eParentAsCryptoKeyName\u003c/code\u003e, and \u003ccode\u003eView\u003c/code\u003e, which allow for customization of the request.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Key Management Service v1 API - Class ListCryptoKeyVersionsRequest (3.18.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.18.0 (latest)](/dotnet/docs/reference/Google.Cloud.Kms.V1/latest/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [3.17.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/3.17.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [3.16.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/3.16.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [3.15.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/3.15.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [3.14.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/3.14.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [3.13.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/3.13.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [3.12.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/3.12.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [3.11.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/3.11.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [3.10.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/3.10.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [3.9.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/3.9.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/3.8.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/3.7.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/3.6.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/3.5.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/3.4.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/3.3.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/3.2.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/3.1.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/3.0.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/2.9.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/2.8.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/2.7.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/2.6.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/2.5.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/2.4.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/2.3.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Kms.V1/2.2.0/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest) \n\n public sealed class ListCryptoKeyVersionsRequest : IPageRequest, IMessage\u003cListCryptoKeyVersionsRequest\u003e, IEquatable\u003cListCryptoKeyVersionsRequest\u003e, IDeepCloneable\u003cListCryptoKeyVersionsRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Key Management Service v1 API class ListCryptoKeyVersionsRequest.\n\nRequest message for\n\\[KeyManagementService.ListCryptoKeyVersions\\]\\[google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions\\]. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ListCryptoKeyVersionsRequest \n\nImplements\n----------\n\n[IPageRequest](https://cloud.google.com/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax.Grpc.IPageRequest.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[ListCryptoKeyVersionsRequest](/dotnet/docs/reference/Google.Cloud.Kms.V1/latest/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[ListCryptoKeyVersionsRequest](/dotnet/docs/reference/Google.Cloud.Kms.V1/latest/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[ListCryptoKeyVersionsRequest](/dotnet/docs/reference/Google.Cloud.Kms.V1/latest/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest), [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.Kms.V1](/dotnet/docs/reference/Google.Cloud.Kms.V1/latest/Google.Cloud.Kms.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Kms.V1.dll\n\nConstructors\n------------\n\n### ListCryptoKeyVersionsRequest()\n\n public ListCryptoKeyVersionsRequest()\n\n### ListCryptoKeyVersionsRequest(ListCryptoKeyVersionsRequest)\n\n public ListCryptoKeyVersionsRequest(ListCryptoKeyVersionsRequest other)\n\nProperties\n----------\n\n### Filter\n\n public string Filter { get; set; }\n\nOptional. Only include resources that match the filter in the response. For\nmore information, see\n[Sorting and filtering list\nresults](https://cloud.google.com/kms/docs/sorting-and-filtering).\n\n### OrderBy\n\n public string OrderBy { get; set; }\n\nOptional. Specify how the results should be sorted. If not specified, the\nresults will be sorted in the default order. For more information, see\n[Sorting and filtering list\nresults](https://cloud.google.com/kms/docs/sorting-and-filtering).\n\n### PageSize\n\n public int PageSize { get; set; }\n\nOptional. Optional limit on the number of\n\\[CryptoKeyVersions\\]\\[google.cloud.kms.v1.CryptoKeyVersion\\] to include in the\nresponse. Further \\[CryptoKeyVersions\\]\\[google.cloud.kms.v1.CryptoKeyVersion\\]\ncan subsequently be obtained by including the\n\\[ListCryptoKeyVersionsResponse.next_page_token\\]\\[google.cloud.kms.v1.ListCryptoKeyVersionsResponse.next_page_token\\]\nin a subsequent request. If unspecified, the server will pick an\nappropriate default.\n\n### PageToken\n\n public string PageToken { get; set; }\n\nOptional. Optional pagination token, returned earlier via\n\\[ListCryptoKeyVersionsResponse.next_page_token\\]\\[google.cloud.kms.v1.ListCryptoKeyVersionsResponse.next_page_token\\].\n\n### Parent\n\n public string Parent { get; set; }\n\nRequired. The resource name of the\n\\[CryptoKey\\]\\[google.cloud.kms.v1.CryptoKey\\] to list, in the format\n`projects/*/locations/*/keyRings/*/cryptoKeys/*`.\n\n### ParentAsCryptoKeyName\n\n public CryptoKeyName ParentAsCryptoKeyName { get; set; }\n\n[CryptoKeyName](/dotnet/docs/reference/Google.Cloud.Kms.V1/latest/Google.Cloud.Kms.V1.CryptoKeyName)-typed view over the [Parent](/dotnet/docs/reference/Google.Cloud.Kms.V1/latest/Google.Cloud.Kms.V1.ListCryptoKeyVersionsRequest#Google_Cloud_Kms_V1_ListCryptoKeyVersionsRequest_Parent) resource name property.\n\n### View\n\n public CryptoKeyVersion.Types.CryptoKeyVersionView View { get; set; }\n\nThe fields to include in the response."]]