Discovery Engine v1beta API - Class PanelInfo (1.0.0-beta18)

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

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

Detailed panel information associated with a user event.

Inheritance

object > PanelInfo

Namespace

Google.Cloud.DiscoveryEngine.V1Beta

Assembly

Google.Cloud.DiscoveryEngine.V1Beta.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

Documents

public RepeatedField<DocumentInfo> Documents { get; }

Optional. The document IDs associated with this panel.

Property Value
Type Description
RepeatedFieldDocumentInfo

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.v1beta.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.v1beta.PanelInfo.panel_position] is set.

Property Value
Type Description
int