public sealed class DeleteInstanceConfigRequest : IMessage<DeleteInstanceConfigRequest>, IEquatable<DeleteInstanceConfigRequest>, IDeepCloneable<DeleteInstanceConfigRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Spanner Instance Administration v1 API class DeleteInstanceConfigRequest.
The request for
[DeleteInstanceConfig][google.spanner.admin.instance.v1.InstanceAdmin.DeleteInstanceConfig].
Used for optimistic concurrency control as a way to help prevent
simultaneous deletes of an instance configuration from overwriting each
other. If not empty, the API
only deletes the instance configuration when the etag provided matches the
current status of the requested instance configuration. Otherwise, deletes
the instance configuration without checking the current status of the
requested instance configuration.
[[["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-28 UTC."],[[["\u003cp\u003eThis page provides reference documentation for the \u003ccode\u003eDeleteInstanceConfigRequest\u003c/code\u003e class within the Google Cloud Spanner Instance Administration v1 API.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDeleteInstanceConfigRequest\u003c/code\u003e class is used to request the deletion of an instance configuration and is part of the \u003ccode\u003eGoogle.Cloud.Spanner.Admin.Instance.V1\u003c/code\u003e namespace, found within the \u003ccode\u003eGoogle.Cloud.Spanner.Admin.Instance.V1.dll\u003c/code\u003e assembly.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation lists multiple versions of the API, ranging from \u003ccode\u003e3.5.0\u003c/code\u003e to the latest beta \u003ccode\u003e5.0.0-beta05\u003c/code\u003e, including links to the documentation of each version.\u003c/p\u003e\n"],["\u003cp\u003eThe class inherits from \u003ccode\u003eobject\u003c/code\u003e and 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, with additional information on inherited members.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eDeleteInstanceConfigRequest\u003c/code\u003e include \u003ccode\u003eEtag\u003c/code\u003e for concurrency control, \u003ccode\u003eInstanceConfigName\u003c/code\u003e and \u003ccode\u003eName\u003c/code\u003e for identifying the instance configuration, and \u003ccode\u003eValidateOnly\u003c/code\u003e for request validation.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Spanner Instance Administration v1 API - Class DeleteInstanceConfigRequest (5.1.0)\n\nVersion latestkeyboard_arrow_down\n\n- [5.1.0 (latest)](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/latest/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest)\n- [5.0.0](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/5.0.0/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest)\n- [4.6.0](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/4.6.0/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest)\n- [4.5.0](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/4.5.0/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest)\n- [4.4.0](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/4.4.0/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest)\n- [4.3.0](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/4.3.0/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest)\n- [4.2.0](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/4.2.0/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest)\n- [4.1.0](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/4.1.0/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest)\n- [4.0.0](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/4.0.0/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest)\n- [3.15.1](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/3.15.1/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest)\n- [3.14.0](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/3.14.0/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest)\n- [3.13.0](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/3.13.0/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest)\n- [3.12.0](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/3.12.0/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest)\n- [3.11.0](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/3.11.0/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest)\n- [3.10.0](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/3.10.0/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest)\n- [3.9.0](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/3.9.0/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/3.8.0/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/3.7.0/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/3.6.0/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/3.5.0/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest) \n\n public sealed class DeleteInstanceConfigRequest : IMessage\u003cDeleteInstanceConfigRequest\u003e, IEquatable\u003cDeleteInstanceConfigRequest\u003e, IDeepCloneable\u003cDeleteInstanceConfigRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Spanner Instance Administration v1 API class DeleteInstanceConfigRequest.\n\nThe request for\n\\[DeleteInstanceConfig\\]\\[google.spanner.admin.instance.v1.InstanceAdmin.DeleteInstanceConfig\\]. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e DeleteInstanceConfigRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[DeleteInstanceConfigRequest](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/latest/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[DeleteInstanceConfigRequest](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/latest/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[DeleteInstanceConfigRequest](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/latest/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest), [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.Spanner.Admin.Instance.V1](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/latest/Google.Cloud.Spanner.Admin.Instance.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Spanner.Admin.Instance.V1.dll\n\nConstructors\n------------\n\n### DeleteInstanceConfigRequest()\n\n public DeleteInstanceConfigRequest()\n\n### DeleteInstanceConfigRequest(DeleteInstanceConfigRequest)\n\n public DeleteInstanceConfigRequest(DeleteInstanceConfigRequest other)\n\nProperties\n----------\n\n### Etag\n\n public string Etag { get; set; }\n\nUsed for optimistic concurrency control as a way to help prevent\nsimultaneous deletes of an instance configuration from overwriting each\nother. If not empty, the API\nonly deletes the instance configuration when the etag provided matches the\ncurrent status of the requested instance configuration. Otherwise, deletes\nthe instance configuration without checking the current status of the\nrequested instance configuration.\n\n### InstanceConfigName\n\n public InstanceConfigName InstanceConfigName { get; set; }\n\n[InstanceConfigName](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/latest/Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfigName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.Spanner.Admin.Instance.V1/latest/Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceConfigRequest#Google_Cloud_Spanner_Admin_Instance_V1_DeleteInstanceConfigRequest_Name) resource name property.\n\n### Name\n\n public string Name { get; set; }\n\nRequired. The name of the instance configuration to be deleted.\nValues are of the form\n`projects/\u003cproject\u003e/instanceConfigs/\u003cinstance_config\u003e`\n\n### ValidateOnly\n\n public bool ValidateOnly { get; set; }\n\nAn option to validate, but not actually execute, a request,\nand provide the same response."]]