Optional. If the requested object path is missing, the service will
ensure the path has a trailing '/', append this suffix, and attempt to
retrieve the resulting object. This allows the creation of index.html
objects to represent directory pages.
Optional. If the requested object path is missing, the service will
ensure the path has a trailing '/', append this suffix, and attempt to
retrieve the resulting object. This allows the creation of index.html
objects to represent directory pages.
Optional. If the requested object path is missing, and any
mainPageSuffix object is missing, if applicable, the service
will return the named object from this bucket as the content for a
https://tools.ietf.org/html/rfc7231#section-6.5.4
result.
Optional. If the requested object path is missing, and any
mainPageSuffix object is missing, if applicable, the service
will return the named object from this bucket as the content for a
https://tools.ietf.org/html/rfc7231#section-6.5.4
result.
[[["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 Bucket.WebsiteOrBuilder (2.55.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.55.0 (latest)](/java/docs/reference/google-cloud-storage/latest/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.54.0](/java/docs/reference/google-cloud-storage/2.54.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.53.3](/java/docs/reference/google-cloud-storage/2.53.3/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.52.3](/java/docs/reference/google-cloud-storage/2.52.3/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.50.0](/java/docs/reference/google-cloud-storage/2.50.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.49.0](/java/docs/reference/google-cloud-storage/2.49.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.48.2](/java/docs/reference/google-cloud-storage/2.48.2/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.47.0](/java/docs/reference/google-cloud-storage/2.47.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.46.0](/java/docs/reference/google-cloud-storage/2.46.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.45.0](/java/docs/reference/google-cloud-storage/2.45.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.44.1](/java/docs/reference/google-cloud-storage/2.44.1/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.43.2](/java/docs/reference/google-cloud-storage/2.43.2/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.42.0](/java/docs/reference/google-cloud-storage/2.42.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.41.0](/java/docs/reference/google-cloud-storage/2.41.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.40.1](/java/docs/reference/google-cloud-storage/2.40.1/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.39.0](/java/docs/reference/google-cloud-storage/2.39.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.38.0](/java/docs/reference/google-cloud-storage/2.38.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.37.0](/java/docs/reference/google-cloud-storage/2.37.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.36.1](/java/docs/reference/google-cloud-storage/2.36.1/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.34.0](/java/docs/reference/google-cloud-storage/2.34.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.33.0](/java/docs/reference/google-cloud-storage/2.33.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.32.1](/java/docs/reference/google-cloud-storage/2.32.1/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.30.1](/java/docs/reference/google-cloud-storage/2.30.1/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.29.1](/java/docs/reference/google-cloud-storage/2.29.1/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.28.0](/java/docs/reference/google-cloud-storage/2.28.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.27.1](/java/docs/reference/google-cloud-storage/2.27.1/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.24.0](/java/docs/reference/google-cloud-storage/2.24.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.23.0](/java/docs/reference/google-cloud-storage/2.23.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.22.6](/java/docs/reference/google-cloud-storage/2.22.6/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.21.0](/java/docs/reference/google-cloud-storage/2.21.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.20.2](/java/docs/reference/google-cloud-storage/2.20.2/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.19.0](/java/docs/reference/google-cloud-storage/2.19.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.18.0](/java/docs/reference/google-cloud-storage/2.18.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.17.2](/java/docs/reference/google-cloud-storage/2.17.2/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.16.0](/java/docs/reference/google-cloud-storage/2.16.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.15.1](/java/docs/reference/google-cloud-storage/2.15.1/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.14.0](/java/docs/reference/google-cloud-storage/2.14.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.13.1](/java/docs/reference/google-cloud-storage/2.13.1/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.12.0](/java/docs/reference/google-cloud-storage/2.12.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.11.3](/java/docs/reference/google-cloud-storage/2.11.3/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.10.0](/java/docs/reference/google-cloud-storage/2.10.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.9.3](/java/docs/reference/google-cloud-storage/2.9.3/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.8.1](/java/docs/reference/google-cloud-storage/2.8.1/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.7.1](/java/docs/reference/google-cloud-storage/2.7.1/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.6.1](/java/docs/reference/google-cloud-storage/2.6.1/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.5.1](/java/docs/reference/google-cloud-storage/2.5.1/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.4.5](/java/docs/reference/google-cloud-storage/2.4.5/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.3.0](/java/docs/reference/google-cloud-storage/2.3.0/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.2.3](/java/docs/reference/google-cloud-storage/2.2.3/com.google.storage.v2.Bucket.WebsiteOrBuilder)\n- [2.1.10](/java/docs/reference/google-cloud-storage/2.1.10/com.google.storage.v2.Bucket.WebsiteOrBuilder) \n\n public static interface Bucket.WebsiteOrBuilder 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### getMainPageSuffix()\n\n public abstract String getMainPageSuffix()\n\nOptional. If the requested object path is missing, the service will\nensure the path has a trailing '/', append this suffix, and attempt to\nretrieve the resulting object. This allows the creation of `index.html`\nobjects to represent directory pages.\n\n`string main_page_suffix = 1 [(.google.api.field_behavior) = OPTIONAL];`\n\n### getMainPageSuffixBytes()\n\n public abstract ByteString getMainPageSuffixBytes()\n\nOptional. If the requested object path is missing, the service will\nensure the path has a trailing '/', append this suffix, and attempt to\nretrieve the resulting object. This allows the creation of `index.html`\nobjects to represent directory pages.\n\n`string main_page_suffix = 1 [(.google.api.field_behavior) = OPTIONAL];`\n\n### getNotFoundPage()\n\n public abstract String getNotFoundPage()\n\nOptional. If the requested object path is missing, and any\n`mainPageSuffix` object is missing, if applicable, the service\nwill return the named object from this bucket as the content for a\n\u003chttps://tools.ietf.org/html/rfc7231#section-6.5.4\u003e\nresult.\n\n`string not_found_page = 2 [(.google.api.field_behavior) = OPTIONAL];`\n\n### getNotFoundPageBytes()\n\n public abstract ByteString getNotFoundPageBytes()\n\nOptional. If the requested object path is missing, and any\n`mainPageSuffix` object is missing, if applicable, the service\nwill return the named object from this bucket as the content for a\n\u003chttps://tools.ietf.org/html/rfc7231#section-6.5.4\u003e\nresult.\n\n`string not_found_page = 2 [(.google.api.field_behavior) = OPTIONAL];`"]]