(::String) — Optional. The ID to use for the IndexEndpoint, which will become the final
component of the IndexEndpoint's resource name if the user specifies it.
Otherwise, IndexEndpoint id will be autogenerated.
This value should be up to 63 characters, and valid characters
are a-z, 0-9 and dash (-). The first character must be a letter, the last
must be a letter or a number.
#index_endpoint_id=
defindex_endpoint_id=(value)->::String
Parameter
value (::String) — Optional. The ID to use for the IndexEndpoint, which will become the final
component of the IndexEndpoint's resource name if the user specifies it.
Otherwise, IndexEndpoint id will be autogenerated.
This value should be up to 63 characters, and valid characters
are a-z, 0-9 and dash (-). The first character must be a letter, the last
must be a letter or a number.
Returns
(::String) — Optional. The ID to use for the IndexEndpoint, which will become the final
component of the IndexEndpoint's resource name if the user specifies it.
Otherwise, IndexEndpoint id will be autogenerated.
This value should be up to 63 characters, and valid characters
are a-z, 0-9 and dash (-). The first character must be a letter, the last
must be a letter or a number.
[[["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."],[],[],null,["# Vision AI V1 API - Class Google::Cloud::VisionAI::V1::CreateIndexEndpointRequest (v1.1.1)\n\nVersion latestkeyboard_arrow_down\n\n- [1.1.1 (latest)](/ruby/docs/reference/google-cloud-vision_ai-v1/latest/Google-Cloud-VisionAI-V1-CreateIndexEndpointRequest)\n- [1.1.0](/ruby/docs/reference/google-cloud-vision_ai-v1/1.1.0/Google-Cloud-VisionAI-V1-CreateIndexEndpointRequest)\n- [1.0.1](/ruby/docs/reference/google-cloud-vision_ai-v1/1.0.1/Google-Cloud-VisionAI-V1-CreateIndexEndpointRequest)\n- [0.4.0](/ruby/docs/reference/google-cloud-vision_ai-v1/0.4.0/Google-Cloud-VisionAI-V1-CreateIndexEndpointRequest)\n- [0.3.0](/ruby/docs/reference/google-cloud-vision_ai-v1/0.3.0/Google-Cloud-VisionAI-V1-CreateIndexEndpointRequest)\n- [0.2.0](/ruby/docs/reference/google-cloud-vision_ai-v1/0.2.0/Google-Cloud-VisionAI-V1-CreateIndexEndpointRequest)\n- [0.1.0](/ruby/docs/reference/google-cloud-vision_ai-v1/0.1.0/Google-Cloud-VisionAI-V1-CreateIndexEndpointRequest) \nReference documentation and code samples for the Vision AI V1 API class Google::Cloud::VisionAI::V1::CreateIndexEndpointRequest.\n\nRequest message for CreateIndexEndpoint. \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### #index_endpoint\n\n def index_endpoint() -\u003e ::Google::Cloud::VisionAI::V1::IndexEndpoint\n\n**Returns**\n\n- ([::Google::Cloud::VisionAI::V1::IndexEndpoint](./Google-Cloud-VisionAI-V1-IndexEndpoint)) --- Required. The resource being created.\n\n### #index_endpoint=\n\n def index_endpoint=(value) -\u003e ::Google::Cloud::VisionAI::V1::IndexEndpoint\n\n**Parameter**\n\n- **value** ([::Google::Cloud::VisionAI::V1::IndexEndpoint](./Google-Cloud-VisionAI-V1-IndexEndpoint)) --- Required. The resource being created. \n**Returns**\n\n- ([::Google::Cloud::VisionAI::V1::IndexEndpoint](./Google-Cloud-VisionAI-V1-IndexEndpoint)) --- Required. The resource being created.\n\n### #index_endpoint_id\n\n def index_endpoint_id() -\u003e ::String\n\n**Returns**\n\n- (::String) --- Optional. The ID to use for the IndexEndpoint, which will become the final component of the IndexEndpoint's resource name if the user specifies it. Otherwise, IndexEndpoint id will be autogenerated.\n\n This value should be up to 63 characters, and valid characters\n are a-z, 0-9 and dash (-). The first character must be a letter, the last\n must be a letter or a number.\n\n### #index_endpoint_id=\n\n def index_endpoint_id=(value) -\u003e ::String\n\n**Parameter**\n\n- **value** (::String) --- Optional. The ID to use for the IndexEndpoint, which will become the final component of the IndexEndpoint's resource name if the user specifies it. Otherwise, IndexEndpoint id will be autogenerated.\n\n\n This value should be up to 63 characters, and valid characters\n are a-z, 0-9 and dash (-). The first character must be a letter, the last\nmust be a letter or a number. \n**Returns**\n\n- (::String) --- Optional. The ID to use for the IndexEndpoint, which will become the final component of the IndexEndpoint's resource name if the user specifies it. Otherwise, IndexEndpoint id will be autogenerated.\n\n This value should be up to 63 characters, and valid characters\n are a-z, 0-9 and dash (-). The first character must be a letter, the last\n must be a letter or a number.\n\n### #parent\n\n def parent() -\u003e ::String\n\n**Returns**\n\n- (::String) --- Required. Format: `projects/{project}/locations/{location}`\n\n### #parent=\n\n def parent=(value) -\u003e ::String\n\n**Parameter**\n\n- **value** (::String) --- Required. Format: `projects/{project}/locations/{location}` \n**Returns**\n\n- (::String) --- Required. Format: `projects/{project}/locations/{location}`"]]