Reference documentation and code samples for the Cloud Spanner Instance Admin V1 API class Google::Cloud::Spanner::Admin::Instance::V1::DeleteInstanceConfigRequest.
(::String) — 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.
#etag=
defetag=(value)->::String
Parameter
value (::String) — 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.
Returns
(::String) — 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.
#name
defname()->::String
Returns
(::String) — Required. The name of the instance configuration to be deleted.
Values are of the form
projects/<project>/instanceConfigs/<instance_config>
#name=
defname=(value)->::String
Parameter
value (::String) — Required. The name of the instance configuration to be deleted.
Values are of the form
projects/<project>/instanceConfigs/<instance_config>
Returns
(::String) — Required. The name of the instance configuration to be deleted.
Values are of the form
projects/<project>/instanceConfigs/<instance_config>
#validate_only
defvalidate_only()->::Boolean
Returns
(::Boolean) — An option to validate, but not actually execute, a request,
and provide the same response.
#validate_only=
defvalidate_only=(value)->::Boolean
Parameter
value (::Boolean) — An option to validate, but not actually execute, a request,
and provide the same response.
Returns
(::Boolean) — An option to validate, but not actually execute, a request,
and provide the same response.
[[["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."],[],[],null,["# Cloud Spanner Instance Admin V1 API - Class Google::Cloud::Spanner::Admin::Instance::V1::DeleteInstanceConfigRequest (v2.1.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.1.0 (latest)](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/latest/Google-Cloud-Spanner-Admin-Instance-V1-DeleteInstanceConfigRequest)\n- [2.0.1](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/2.0.1/Google-Cloud-Spanner-Admin-Instance-V1-DeleteInstanceConfigRequest)\n- [1.6.0](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/1.6.0/Google-Cloud-Spanner-Admin-Instance-V1-DeleteInstanceConfigRequest)\n- [1.5.0](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/1.5.0/Google-Cloud-Spanner-Admin-Instance-V1-DeleteInstanceConfigRequest)\n- [1.4.0](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/1.4.0/Google-Cloud-Spanner-Admin-Instance-V1-DeleteInstanceConfigRequest)\n- [1.3.0](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/1.3.0/Google-Cloud-Spanner-Admin-Instance-V1-DeleteInstanceConfigRequest)\n- [1.2.0](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/1.2.0/Google-Cloud-Spanner-Admin-Instance-V1-DeleteInstanceConfigRequest)\n- [1.1.1](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/1.1.1/Google-Cloud-Spanner-Admin-Instance-V1-DeleteInstanceConfigRequest)\n- [1.0.0](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/1.0.0/Google-Cloud-Spanner-Admin-Instance-V1-DeleteInstanceConfigRequest)\n- [0.16.0](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/0.16.0/Google-Cloud-Spanner-Admin-Instance-V1-DeleteInstanceConfigRequest)\n- [0.15.0](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/0.15.0/Google-Cloud-Spanner-Admin-Instance-V1-DeleteInstanceConfigRequest)\n- [0.14.0](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/0.14.0/Google-Cloud-Spanner-Admin-Instance-V1-DeleteInstanceConfigRequest)\n- [0.13.2](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/0.13.2/Google-Cloud-Spanner-Admin-Instance-V1-DeleteInstanceConfigRequest)\n- [0.12.0](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/0.12.0/Google-Cloud-Spanner-Admin-Instance-V1-DeleteInstanceConfigRequest)\n- [0.11.0](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/0.11.0/Google-Cloud-Spanner-Admin-Instance-V1-DeleteInstanceConfigRequest)\n- [0.10.2](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/0.10.2/Google-Cloud-Spanner-Admin-Instance-V1-DeleteInstanceConfigRequest)\n- [0.9.0](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/0.9.0/Google-Cloud-Spanner-Admin-Instance-V1-DeleteInstanceConfigRequest)\n- [0.8.0](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/0.8.0/Google-Cloud-Spanner-Admin-Instance-V1-DeleteInstanceConfigRequest)\n- [0.7.0](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/0.7.0/Google-Cloud-Spanner-Admin-Instance-V1-DeleteInstanceConfigRequest)\n- [0.6.0](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/0.6.0/Google-Cloud-Spanner-Admin-Instance-V1-DeleteInstanceConfigRequest)\n- [0.5.5](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/0.5.5/Google-Cloud-Spanner-Admin-Instance-V1-DeleteInstanceConfigRequest) \nReference documentation and code samples for the Cloud Spanner Instance Admin V1 API class Google::Cloud::Spanner::Admin::Instance::V1::DeleteInstanceConfigRequest.\n\nThe request for\n[DeleteInstanceConfig](/ruby/docs/reference/google-cloud-spanner-admin-instance-v1/latest/Google-Cloud-Spanner-Admin-Instance-V1-InstanceAdmin-Client#Google__Cloud__Spanner__Admin__Instance__V1__InstanceAdmin__Client_delete_instance_config_instance_ \"Google::Cloud::Spanner::Admin::Instance::V1::InstanceAdmin::Client#delete_instance_config (method)\"). \n\nInherits\n--------\n\n- Object \n\nExtended By\n-----------\n\n- Google::Protobuf::MessageExts::ClassMethods \n\nIncludes\n--------\n\n- Google::Protobuf::MessageExts\n\nMethods\n-------\n\n### #etag\n\n def etag() -\u003e ::String\n\n**Returns**\n\n- (::String) --- 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.\n\n### #etag=\n\n def etag=(value) -\u003e ::String\n\n**Parameter**\n\n- **value** (::String) --- 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. \n**Returns**\n\n- (::String) --- 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.\n\n### #name\n\n def name() -\u003e ::String\n\n**Returns**\n\n- (::String) --- Required. The name of the instance configuration to be deleted. Values are of the form `projects/\u003cproject\u003e/instanceConfigs/\u003cinstance_config\u003e`\n\n### #name=\n\n def name=(value) -\u003e ::String\n\n**Parameter**\n\n- **value** (::String) --- Required. The name of the instance configuration to be deleted. Values are of the form `projects/\u003cproject\u003e/instanceConfigs/\u003cinstance_config\u003e` \n**Returns**\n\n- (::String) --- Required. The name of the instance configuration to be deleted. Values are of the form `projects/\u003cproject\u003e/instanceConfigs/\u003cinstance_config\u003e`\n\n### #validate_only\n\n def validate_only() -\u003e ::Boolean\n\n**Returns**\n\n- (::Boolean) --- An option to validate, but not actually execute, a request, and provide the same response.\n\n### #validate_only=\n\n def validate_only=(value) -\u003e ::Boolean\n\n**Parameter**\n\n- **value** (::Boolean) --- An option to validate, but not actually execute, a request, and provide the same response. \n**Returns**\n\n- (::Boolean) --- An option to validate, but not actually execute, a request, and provide the same response."]]