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.
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-04 UTC."],[],[],null,["# Interface CreateIndexEndpointRequestOrBuilder (0.29.0)\n\nVersion latestkeyboard_arrow_down\n\n- [0.29.0 (latest)](/java/docs/reference/google-cloud-visionai/latest/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.27.0](/java/docs/reference/google-cloud-visionai/0.27.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.25.0](/java/docs/reference/google-cloud-visionai/0.25.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.24.0](/java/docs/reference/google-cloud-visionai/0.24.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.21.0](/java/docs/reference/google-cloud-visionai/0.21.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.20.0](/java/docs/reference/google-cloud-visionai/0.20.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.19.0](/java/docs/reference/google-cloud-visionai/0.19.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.17.0](/java/docs/reference/google-cloud-visionai/0.17.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.16.0](/java/docs/reference/google-cloud-visionai/0.16.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.15.0](/java/docs/reference/google-cloud-visionai/0.15.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.14.0](/java/docs/reference/google-cloud-visionai/0.14.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.13.0](/java/docs/reference/google-cloud-visionai/0.13.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.12.0](/java/docs/reference/google-cloud-visionai/0.12.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.11.0](/java/docs/reference/google-cloud-visionai/0.11.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.10.0](/java/docs/reference/google-cloud-visionai/0.10.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.9.0](/java/docs/reference/google-cloud-visionai/0.9.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.8.0](/java/docs/reference/google-cloud-visionai/0.8.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.6.0](/java/docs/reference/google-cloud-visionai/0.6.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.5.0](/java/docs/reference/google-cloud-visionai/0.5.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.4.0](/java/docs/reference/google-cloud-visionai/0.4.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.3.0](/java/docs/reference/google-cloud-visionai/0.3.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.2.0](/java/docs/reference/google-cloud-visionai/0.2.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder)\n- [0.1.0](/java/docs/reference/google-cloud-visionai/0.1.0/com.google.cloud.visionai.v1.CreateIndexEndpointRequestOrBuilder) \n\n public interface CreateIndexEndpointRequestOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getIndexEndpoint()\n\n public abstract IndexEndpoint getIndexEndpoint()\n\nRequired. The resource being created.\n\n`\n.google.cloud.visionai.v1.IndexEndpoint index_endpoint = 3 [(.google.api.field_behavior) = REQUIRED];\n`\n\n### getIndexEndpointId()\n\n public abstract String getIndexEndpointId()\n\nOptional. The ID to use for the IndexEndpoint, which will become the final\ncomponent of the IndexEndpoint's resource name if the user specifies it.\nOtherwise, IndexEndpoint id will be autogenerated.\n\nThis value should be up to 63 characters, and valid characters\nare a-z, 0-9 and dash (-). The first character must be a letter, the last\nmust be a letter or a number.\n\n`string index_endpoint_id = 2 [(.google.api.field_behavior) = OPTIONAL];`\n\n### getIndexEndpointIdBytes()\n\n public abstract ByteString getIndexEndpointIdBytes()\n\nOptional. The ID to use for the IndexEndpoint, which will become the final\ncomponent of the IndexEndpoint's resource name if the user specifies it.\nOtherwise, IndexEndpoint id will be autogenerated.\n\nThis value should be up to 63 characters, and valid characters\nare a-z, 0-9 and dash (-). The first character must be a letter, the last\nmust be a letter or a number.\n\n`string index_endpoint_id = 2 [(.google.api.field_behavior) = OPTIONAL];`\n\n### getIndexEndpointOrBuilder()\n\n public abstract IndexEndpointOrBuilder getIndexEndpointOrBuilder()\n\nRequired. The resource being created.\n\n`\n.google.cloud.visionai.v1.IndexEndpoint index_endpoint = 3 [(.google.api.field_behavior) = REQUIRED];\n`\n\n### getParent()\n\n public abstract String getParent()\n\nRequired. Format: `projects/{project}/locations/{location}`\n\n`\nstring parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }\n`\n\n### getParentBytes()\n\n public abstract ByteString getParentBytes()\n\nRequired. Format: `projects/{project}/locations/{location}`\n\n`\nstring parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }\n`\n\n### hasIndexEndpoint()\n\n public abstract boolean hasIndexEndpoint()\n\nRequired. The resource being created.\n\n`\n.google.cloud.visionai.v1.IndexEndpoint index_endpoint = 3 [(.google.api.field_behavior) = REQUIRED];\n`"]]