github.com/grokify/go-ringcentral-client@v0.3.31/engagevoice/v1/client/model_agent.go (about)

     1  /*
     2   * RingCentral Engage Voice API
     3   *
     4   * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
     5   *
     6   * API version: 1.0
     7   * Generated by: OpenAPI Generator (https://openapi-generator.tech)
     8   */
     9  
    10  package engagevoice
    11  
    12  import (
    13  	"time"
    14  )
    15  
    16  type Agent struct {
    17  	AgentId                       int32     `json:"agentId,omitempty"`
    18  	AgentRank                     int32     `json:"agentRank,omitempty"`
    19  	AllowAgentReports             bool      `json:"allowAgentReports,omitempty"`
    20  	AllowAgentStats               bool      `json:"allowAgentStats,omitempty"`
    21  	AllowAutoAnswer               bool      `json:"allowAutoAnswer,omitempty"`
    22  	AllowBlended                  bool      `json:"allowBlended,omitempty"`
    23  	AllowCallControl              bool      `json:"allowCallControl,omitempty"`
    24  	AllowCampStats                bool      `json:"allowCampStats,omitempty"`
    25  	AllowChat                     bool      `json:"allowChat,omitempty"`
    26  	AllowChatStats                bool      `json:"allowChatStats,omitempty"`
    27  	AllowChatVoiceConcurrent      bool      `json:"allowChatVoiceConcurrent,omitempty"`
    28  	AllowCrossGateRequeue         bool      `json:"allowCrossGateRequeue,omitempty"`
    29  	AllowEndcallforeveryone       bool      `json:"allowEndcallforeveryone,omitempty"`
    30  	AllowExternalChat             bool      `json:"allowExternalChat,omitempty"`
    31  	AllowFromIpAddresses          string    `json:"allowFromIpAddresses,omitempty"`
    32  	AllowGateStats                bool      `json:"allowGateStats,omitempty"`
    33  	AllowHangup                   bool      `json:"allowHangup,omitempty"`
    34  	AllowHistoricalDialing        bool      `json:"allowHistoricalDialing,omitempty"`
    35  	AllowHold                     bool      `json:"allowHold,omitempty"`
    36  	AllowInbound                  bool      `json:"allowInbound,omitempty"`
    37  	AllowInboundIntlTransfer      bool      `json:"allowInboundIntlTransfer,omitempty"`
    38  	AllowLeadInserts              bool      `json:"allowLeadInserts,omitempty"`
    39  	AllowLoginControl             bool      `json:"allowLoginControl,omitempty"`
    40  	AllowLoginUpdates             bool      `json:"allowLoginUpdates,omitempty"`
    41  	AllowManualCalls              bool      `json:"allowManualCalls,omitempty"`
    42  	AllowManualIntlCalls          bool      `json:"allowManualIntlCalls,omitempty"`
    43  	AllowManualIntlTransfer       bool      `json:"allowManualIntlTransfer,omitempty"`
    44  	AllowManualOutboundGates      bool      `json:"allowManualOutboundGates,omitempty"`
    45  	AllowManualPass               bool      `json:"allowManualPass,omitempty"`
    46  	AllowOffHook                  bool      `json:"allowOffHook,omitempty"`
    47  	AllowOutbound                 bool      `json:"allowOutbound,omitempty"`
    48  	AllowRequeue                  bool      `json:"allowRequeue,omitempty"`
    49  	AllowSelfAgentStats           bool      `json:"allowSelfAgentStats,omitempty"`
    50  	AllowTransfer                 bool      `json:"allowTransfer,omitempty"`
    51  	AltDefaultLoginDest           string    `json:"altDefaultLoginDest,omitempty"`
    52  	DefaultAutoAnswerOn           bool      `json:"defaultAutoAnswerOn,omitempty"`
    53  	DefaultLoginDest              string    `json:"defaultLoginDest,omitempty"`
    54  	DirectAgentExtension          string    `json:"directAgentExtension,omitempty"`
    55  	DisableSupervisorMonitoring   bool      `json:"disableSupervisorMonitoring,omitempty"`
    56  	Email                         string    `json:"email,omitempty"`
    57  	EnableSoftphone               bool      `json:"enableSoftphone,omitempty"`
    58  	ExternalAgentId               string    `json:"externalAgentId,omitempty"`
    59  	FirstName                     string    `json:"firstName,omitempty"`
    60  	GatesControlAgentVisibility   bool      `json:"gatesControlAgentVisibility,omitempty"`
    61  	GhostRnaAction                string    `json:"ghostRnaAction,omitempty"`
    62  	InitLoginBaseState            string    `json:"initLoginBaseState,omitempty"`
    63  	InitLoginBaseStateId          int32     `json:"initLoginBaseStateId,omitempty"`
    64  	IsActive                      bool      `json:"isActive,omitempty"`
    65  	LastLoginDate                 time.Time `json:"lastLoginDate,omitempty"`
    66  	LastName                      string    `json:"lastName,omitempty"`
    67  	LoadBalanceEnabled            bool      `json:"loadBalanceEnabled,omitempty"`
    68  	Location                      string    `json:"location,omitempty"`
    69  	ManualOutboundDefaultCallerId string    `json:"manualOutboundDefaultCallerId,omitempty"`
    70  	MaxChats                      int32     `json:"maxChats,omitempty"`
    71  	MultiAccountAgent             bool      `json:"multiAccountAgent,omitempty"`
    72  	ParentAgentId                 int32     `json:"parentAgentId,omitempty"`
    73  	Password                      string    `json:"password,omitempty"`
    74  	PhoneLoginPin                 string    `json:"phoneLoginPin,omitempty"`
    75  	RcUserId                      int64     `json:"rcUserId,omitempty"`
    76  	ShowLeadHistory               bool      `json:"showLeadHistory,omitempty"`
    77  	SoftphoneId                   int32     `json:"softphoneId,omitempty"`
    78  	Team                          string    `json:"team,omitempty"`
    79  	TransientAgent                bool      `json:"transientAgent,omitempty"`
    80  	TransientDelete               bool      `json:"transientDelete,omitempty"`
    81  	TransientDeleteDate           time.Time `json:"transientDeleteDate,omitempty"`
    82  	UserManagedByRC               bool      `json:"userManagedByRC,omitempty"`
    83  	Username                      string    `json:"username,omitempty"`
    84  }