Discovery Engine v1 API - Class PanelInfo (1.2.0)

public sealed class PanelInfo : IMessage<PanelInfo>, IEquatable<PanelInfo>, IDeepCloneable<PanelInfo>, IBufferMessage, IMessage

Reference documentation and code samples for the Discovery Engine v1 API class PanelInfo.

Detailed panel information associated with a user event.

Inheritance

object > PanelInfo

Namespace

Google.Cloud.DiscoveryEngine.V1

Assembly

Google.Cloud.DiscoveryEngine.V1.dll

Constructors

PanelInfo()

public PanelInfo()

PanelInfo(PanelInfo)

public PanelInfo(PanelInfo other)
Parameter
Name Description
other PanelInfo

Properties

DisplayName

public string DisplayName { get; set; }

The display name of the panel.

Property Value
Type Description
string

HasPanelPosition

public bool HasPanelPosition { get; }

Gets whether the "panel_position" field is set

Property Value
Type Description
bool

HasTotalPanels

public bool HasTotalPanels { get; }

Gets whether the "total_panels" field is set

Property Value
Type Description
bool

PanelId

public string PanelId { get; set; }

Required. The panel ID.

Property Value
Type Description
string

PanelPosition

public int PanelPosition { get; set; }

The ordered position of the panel, if shown to the user with other panels. If set, then [total_panels][google.cloud.discoveryengine.v1.PanelInfo.total_panels] must also be set.

Property Value
Type Description
int

TotalPanels

public int TotalPanels { get; set; }

The total number of panels, including this one, shown to the user. Must be set if [panel_position][google.cloud.discoveryengine.v1.PanelInfo.panel_position] is set.

Property Value
Type Description
int