public sealed class GenerateConfigReportRequest : IMessage<GenerateConfigReportRequest>, IEquatable<GenerateConfigReportRequest>, IDeepCloneable<GenerateConfigReportRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Service Management v1 API class GenerateConfigReportRequest.
Required. Service configuration for which we want to generate the report.
For this version of API, the supported types are
[google.api.servicemanagement.v1.ConfigRef][google.api.servicemanagement.v1.ConfigRef],
[google.api.servicemanagement.v1.ConfigSource][google.api.servicemanagement.v1.ConfigSource],
and [google.api.Service][google.api.Service]
Optional. Service configuration against which the comparison will be done.
For this version of API, the supported types are
[google.api.servicemanagement.v1.ConfigRef][google.api.servicemanagement.v1.ConfigRef],
[google.api.servicemanagement.v1.ConfigSource][google.api.servicemanagement.v1.ConfigSource],
and [google.api.Service][google.api.Service]
[[["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-03 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eGenerateConfigReportRequest\u003c/code\u003e class is part of the Google Cloud Service Management v1 API and is used to request a configuration report.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the \u003ccode\u003eGenerateConfigReportRequest\u003c/code\u003e API class is 2.4.0, with versions ranging down to 1.1.0 available for reference.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e for functionality like message handling, equality checks, deep cloning, and buffered messages.\u003c/p\u003e\n"],["\u003cp\u003eIt includes properties like \u003ccode\u003eNewConfig\u003c/code\u003e and \u003ccode\u003eOldConfig\u003c/code\u003e, both of which are of type \u003ccode\u003eAny\u003c/code\u003e, allowing for service configuration comparisons using various types such as ConfigRef, ConfigSource, and Service.\u003c/p\u003e\n"],["\u003cp\u003eThe class is part of the \u003ccode\u003eGoogle.Cloud.ServiceManagement.V1\u003c/code\u003e namespace, with the core assembly file being \u003ccode\u003eGoogle.Cloud.ServiceManagement.V1.dll\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Service Management v1 API - Class GenerateConfigReportRequest (2.4.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.4.0 (latest)](/dotnet/docs/reference/Google.Cloud.ServiceManagement.V1/latest/Google.Cloud.ServiceManagement.V1.GenerateConfigReportRequest)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.ServiceManagement.V1/2.3.0/Google.Cloud.ServiceManagement.V1.GenerateConfigReportRequest)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.ServiceManagement.V1/2.2.0/Google.Cloud.ServiceManagement.V1.GenerateConfigReportRequest)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.ServiceManagement.V1/2.1.0/Google.Cloud.ServiceManagement.V1.GenerateConfigReportRequest)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.ServiceManagement.V1/2.0.0/Google.Cloud.ServiceManagement.V1.GenerateConfigReportRequest)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.ServiceManagement.V1/1.5.0/Google.Cloud.ServiceManagement.V1.GenerateConfigReportRequest)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.ServiceManagement.V1/1.4.0/Google.Cloud.ServiceManagement.V1.GenerateConfigReportRequest)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.ServiceManagement.V1/1.3.0/Google.Cloud.ServiceManagement.V1.GenerateConfigReportRequest)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.ServiceManagement.V1/1.2.0/Google.Cloud.ServiceManagement.V1.GenerateConfigReportRequest)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.ServiceManagement.V1/1.1.0/Google.Cloud.ServiceManagement.V1.GenerateConfigReportRequest) \n\n public sealed class GenerateConfigReportRequest : IMessage\u003cGenerateConfigReportRequest\u003e, IEquatable\u003cGenerateConfigReportRequest\u003e, IDeepCloneable\u003cGenerateConfigReportRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Service Management v1 API class GenerateConfigReportRequest.\n\nRequest message for GenerateConfigReport method. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e GenerateConfigReportRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[GenerateConfigReportRequest](/dotnet/docs/reference/Google.Cloud.ServiceManagement.V1/latest/Google.Cloud.ServiceManagement.V1.GenerateConfigReportRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[GenerateConfigReportRequest](/dotnet/docs/reference/Google.Cloud.ServiceManagement.V1/latest/Google.Cloud.ServiceManagement.V1.GenerateConfigReportRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[GenerateConfigReportRequest](/dotnet/docs/reference/Google.Cloud.ServiceManagement.V1/latest/Google.Cloud.ServiceManagement.V1.GenerateConfigReportRequest), [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.ServiceManagement.V1](/dotnet/docs/reference/Google.Cloud.ServiceManagement.V1/latest/Google.Cloud.ServiceManagement.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.ServiceManagement.V1.dll\n\nConstructors\n------------\n\n### GenerateConfigReportRequest()\n\n public GenerateConfigReportRequest()\n\n### GenerateConfigReportRequest(GenerateConfigReportRequest)\n\n public GenerateConfigReportRequest(GenerateConfigReportRequest other)\n\nProperties\n----------\n\n### NewConfig\n\n public Any NewConfig { get; set; }\n\nRequired. Service configuration for which we want to generate the report.\nFor this version of API, the supported types are\n\\[google.api.servicemanagement.v1.ConfigRef\\]\\[google.api.servicemanagement.v1.ConfigRef\\],\n\\[google.api.servicemanagement.v1.ConfigSource\\]\\[google.api.servicemanagement.v1.ConfigSource\\],\nand \\[google.api.Service\\]\\[google.api.Service\\]\n\n### OldConfig\n\n public Any OldConfig { get; set; }\n\nOptional. Service configuration against which the comparison will be done.\nFor this version of API, the supported types are\n\\[google.api.servicemanagement.v1.ConfigRef\\]\\[google.api.servicemanagement.v1.ConfigRef\\],\n\\[google.api.servicemanagement.v1.ConfigSource\\]\\[google.api.servicemanagement.v1.ConfigSource\\],\nand \\[google.api.Service\\]\\[google.api.Service\\]"]]