# Dataflow V1beta3 API - Class Google::Cloud::Dataflow::V1beta3::HotKeyDebuggingInfo::HotKeyInfo (v0.17.0)

0.17.0 (latest) 0.16.0 0.15.0 0.14.1 0.13.1 0.12.1 0.11.0 0.10.0 0.9.1 0.8.2 0.7.0 0.6.0 0.5.0 0.4.0 0.3.0 0.2.0 0.1.4 Reference documentation and code samples for the Dataflow V1beta3 API class Google::Cloud::Dataflow::V1beta3::HotKeyDebuggingInfo::HotKeyInfo.

Information about a hot key.

## Inherits

- Object

## Extended By

- Google::Protobuf::MessageExts::ClassMethods

## Includes

- Google::Protobuf::MessageExts

## Methods

### #hot_key_age

    def hot_key_age() -> ::Google::Protobuf::Duration

**Returns**

- ([::Google::Protobuf::Duration](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-dataflow-v1beta3/latest/Google-Protobuf-Duration)) --- The age of the hot key measured from when it was first detected.

### #hot_key_age=

    def hot_key_age=(value) -> ::Google::Protobuf::Duration

**Parameter**

- **value** ([::Google::Protobuf::Duration](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-dataflow-v1beta3/latest/Google-Protobuf-Duration)) --- The age of the hot key measured from when it was first detected.
**Returns**

- ([::Google::Protobuf::Duration](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-dataflow-v1beta3/latest/Google-Protobuf-Duration)) --- The age of the hot key measured from when it was first detected.

### #key

    def key() -> ::String

**Returns**

- (::String) --- A detected hot key that is causing limited parallelism. This field will be populated only if the following flag is set to true: "--enable_hot_key_logging".

### #key=

    def key=(value) -> ::String

**Parameter**

- **value** (::String) --- A detected hot key that is causing limited parallelism. This field will be populated only if the following flag is set to true: "--enable_hot_key_logging".
**Returns**

- (::String) --- A detected hot key that is causing limited parallelism. This field will be populated only if the following flag is set to true: "--enable_hot_key_logging".

### #key_truncated

    def key_truncated() -> ::Boolean

**Returns**

- (::Boolean) --- If true, then the above key is truncated and cannot be deserialized. This occurs if the key above is populated and the key size is \>5MB.

### #key_truncated=

    def key_truncated=(value) -> ::Boolean

**Parameter**

- **value** (::Boolean) --- If true, then the above key is truncated and cannot be deserialized. This occurs if the key above is populated and the key size is \>5MB.
**Returns**

- (::Boolean) --- If true, then the above key is truncated and cannot be deserialized. This occurs if the key above is populated and the key size is \>5MB.