An object in an Autoclass bucket will eventually cool down to the
terminal storage class if there is no access to the object.
The only valid values are NEARLINE and ARCHIVE.
An object in an Autoclass bucket will eventually cool down to the
terminal storage class if there is no access to the object.
The only valid values are NEARLINE and ARCHIVE.
Output only. Latest instant at which the enabled field was set to true
after being disabled/unconfigured or set to false after being enabled. If
Autoclass is enabled when the bucket is created, the toggle_time is set
to the bucket creation time.
Output only. Latest instant at which the enabled field was set to true
after being disabled/unconfigured or set to false after being enabled. If
Autoclass is enabled when the bucket is created, the toggle_time is set
to the bucket creation time.
An object in an Autoclass bucket will eventually cool down to the
terminal storage class if there is no access to the object.
The only valid values are NEARLINE and ARCHIVE.
Whether the terminalStorageClassUpdateTime field is set.
hasToggleTime()
publicabstractbooleanhasToggleTime()
Output only. Latest instant at which the enabled field was set to true
after being disabled/unconfigured or set to false after being enabled. If
Autoclass is enabled when the bucket is created, the toggle_time is set
to the bucket creation time.
[[["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-16 UTC."],[],[],null,["# Interface Bucket.AutoclassOrBuilder (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.AutoclassOrBuilder)\n- [2.54.0](/java/docs/reference/google-cloud-storage/2.54.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.53.3](/java/docs/reference/google-cloud-storage/2.53.3/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.52.3](/java/docs/reference/google-cloud-storage/2.52.3/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.50.0](/java/docs/reference/google-cloud-storage/2.50.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.49.0](/java/docs/reference/google-cloud-storage/2.49.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.48.2](/java/docs/reference/google-cloud-storage/2.48.2/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.47.0](/java/docs/reference/google-cloud-storage/2.47.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.46.0](/java/docs/reference/google-cloud-storage/2.46.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.45.0](/java/docs/reference/google-cloud-storage/2.45.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.44.1](/java/docs/reference/google-cloud-storage/2.44.1/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.43.2](/java/docs/reference/google-cloud-storage/2.43.2/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.42.0](/java/docs/reference/google-cloud-storage/2.42.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.41.0](/java/docs/reference/google-cloud-storage/2.41.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.40.1](/java/docs/reference/google-cloud-storage/2.40.1/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.39.0](/java/docs/reference/google-cloud-storage/2.39.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.38.0](/java/docs/reference/google-cloud-storage/2.38.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.37.0](/java/docs/reference/google-cloud-storage/2.37.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.36.1](/java/docs/reference/google-cloud-storage/2.36.1/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.34.0](/java/docs/reference/google-cloud-storage/2.34.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.33.0](/java/docs/reference/google-cloud-storage/2.33.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.32.1](/java/docs/reference/google-cloud-storage/2.32.1/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.30.1](/java/docs/reference/google-cloud-storage/2.30.1/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.29.1](/java/docs/reference/google-cloud-storage/2.29.1/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.28.0](/java/docs/reference/google-cloud-storage/2.28.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.27.1](/java/docs/reference/google-cloud-storage/2.27.1/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.24.0](/java/docs/reference/google-cloud-storage/2.24.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.23.0](/java/docs/reference/google-cloud-storage/2.23.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.22.6](/java/docs/reference/google-cloud-storage/2.22.6/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.21.0](/java/docs/reference/google-cloud-storage/2.21.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.20.2](/java/docs/reference/google-cloud-storage/2.20.2/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.19.0](/java/docs/reference/google-cloud-storage/2.19.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.18.0](/java/docs/reference/google-cloud-storage/2.18.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.17.2](/java/docs/reference/google-cloud-storage/2.17.2/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.16.0](/java/docs/reference/google-cloud-storage/2.16.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.15.1](/java/docs/reference/google-cloud-storage/2.15.1/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.14.0](/java/docs/reference/google-cloud-storage/2.14.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.13.1](/java/docs/reference/google-cloud-storage/2.13.1/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.12.0](/java/docs/reference/google-cloud-storage/2.12.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.11.3](/java/docs/reference/google-cloud-storage/2.11.3/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.10.0](/java/docs/reference/google-cloud-storage/2.10.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.9.3](/java/docs/reference/google-cloud-storage/2.9.3/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.8.1](/java/docs/reference/google-cloud-storage/2.8.1/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.7.1](/java/docs/reference/google-cloud-storage/2.7.1/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.6.1](/java/docs/reference/google-cloud-storage/2.6.1/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.5.1](/java/docs/reference/google-cloud-storage/2.5.1/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.4.5](/java/docs/reference/google-cloud-storage/2.4.5/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.3.0](/java/docs/reference/google-cloud-storage/2.3.0/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.2.3](/java/docs/reference/google-cloud-storage/2.2.3/com.google.storage.v2.Bucket.AutoclassOrBuilder)\n- [2.1.10](/java/docs/reference/google-cloud-storage/2.1.10/com.google.storage.v2.Bucket.AutoclassOrBuilder) \n\n public static interface Bucket.AutoclassOrBuilder 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### getEnabled()\n\n public abstract boolean getEnabled()\n\nOptional. Enables Autoclass.\n\n`bool enabled = 1 [(.google.api.field_behavior) = OPTIONAL];`\n\n### getTerminalStorageClass()\n\n public abstract String getTerminalStorageClass()\n\nAn object in an Autoclass bucket will eventually cool down to the\nterminal storage class if there is no access to the object.\nThe only valid values are NEARLINE and ARCHIVE.\n\n`optional string terminal_storage_class = 3;`\n\n### getTerminalStorageClassBytes()\n\n public abstract ByteString getTerminalStorageClassBytes()\n\nAn object in an Autoclass bucket will eventually cool down to the\nterminal storage class if there is no access to the object.\nThe only valid values are NEARLINE and ARCHIVE.\n\n`optional string terminal_storage_class = 3;`\n\n### getTerminalStorageClassUpdateTime()\n\n public abstract Timestamp getTerminalStorageClassUpdateTime()\n\nOutput only. Latest instant at which the autoclass terminal storage class\nwas updated.\n\n`\noptional .google.protobuf.Timestamp terminal_storage_class_update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### getTerminalStorageClassUpdateTimeOrBuilder()\n\n public abstract TimestampOrBuilder getTerminalStorageClassUpdateTimeOrBuilder()\n\nOutput only. Latest instant at which the autoclass terminal storage class\nwas updated.\n\n`\noptional .google.protobuf.Timestamp terminal_storage_class_update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### getToggleTime()\n\n public abstract Timestamp getToggleTime()\n\nOutput only. Latest instant at which the `enabled` field was set to true\nafter being disabled/unconfigured or set to false after being enabled. If\nAutoclass is enabled when the bucket is created, the toggle_time is set\nto the bucket creation time.\n\n`\n.google.protobuf.Timestamp toggle_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### getToggleTimeOrBuilder()\n\n public abstract TimestampOrBuilder getToggleTimeOrBuilder()\n\nOutput only. Latest instant at which the `enabled` field was set to true\nafter being disabled/unconfigured or set to false after being enabled. If\nAutoclass is enabled when the bucket is created, the toggle_time is set\nto the bucket creation time.\n\n`\n.google.protobuf.Timestamp toggle_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### hasTerminalStorageClass()\n\n public abstract boolean hasTerminalStorageClass()\n\nAn object in an Autoclass bucket will eventually cool down to the\nterminal storage class if there is no access to the object.\nThe only valid values are NEARLINE and ARCHIVE.\n\n`optional string terminal_storage_class = 3;`\n\n### hasTerminalStorageClassUpdateTime()\n\n public abstract boolean hasTerminalStorageClassUpdateTime()\n\nOutput only. Latest instant at which the autoclass terminal storage class\nwas updated.\n\n`\noptional .google.protobuf.Timestamp terminal_storage_class_update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### hasToggleTime()\n\n public abstract boolean hasToggleTime()\n\nOutput only. Latest instant at which the `enabled` field was set to true\nafter being disabled/unconfigured or set to false after being enabled. If\nAutoclass is enabled when the bucket is created, the toggle_time is set\nto the bucket creation time.\n\n`\n.google.protobuf.Timestamp toggle_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`"]]