Class DirectRoutingLogRow

java.lang.Object
com.microsoft.graph.models.callrecords.DirectRoutingLogRow
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class DirectRoutingLogRow extends Object implements com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.store.BackedModel, com.microsoft.kiota.serialization.Parsable
  • Field Details

    • backingStore

      @Nonnull protected com.microsoft.kiota.store.BackingStore backingStore
      Stores model information.
  • Constructor Details

    • DirectRoutingLogRow

      public DirectRoutingLogRow()
      Instantiates a new DirectRoutingLogRow and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static DirectRoutingLogRow createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode)
      Creates a new instance of the appropriate class based on discriminator value
      Parameters:
      parseNode - The parse node to use to read the discriminator value and create the object
      Returns:
      a DirectRoutingLogRow
    • getAdditionalData

      @Nonnull public Map<String,Object> getAdditionalData()
      Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
      Specified by:
      getAdditionalData in interface com.microsoft.kiota.serialization.AdditionalDataHolder
      Returns:
      a Map<String,Object>
    • getBackingStore

      @Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()
      Gets the backingStore property value. Stores model information.
      Specified by:
      getBackingStore in interface com.microsoft.kiota.store.BackedModel
      Returns:
      a BackingStore
    • getCalleeNumber

      @Nullable public String getCalleeNumber()
      Gets the calleeNumber property value. Number of the user or bot who received the call. E.164 format, but might include other data.
      Returns:
      a String
    • getCallEndSubReason

      @Nullable public Integer getCallEndSubReason()
      Gets the callEndSubReason property value. In addition to the SIP codes, Microsoft has subcodes that indicate the specific issue.
      Returns:
      a Integer
    • getCallerNumber

      @Nullable public String getCallerNumber()
      Gets the callerNumber property value. Number of the user or bot who made the call. E.164 format, but might include other data.
      Returns:
      a String
    • getCallType

      @Nullable public String getCallType()
      Gets the callType property value. Call type and direction.
      Returns:
      a String
    • getCorrelationId

      @Nullable public String getCorrelationId()
      Gets the correlationId property value. Identifier for the call that you can use when calling Microsoft Support. GUID.
      Returns:
      a String
    • getDuration

      @Nullable public Integer getDuration()
      Gets the duration property value. Duration of the call in seconds.
      Returns:
      a Integer
    • getEndDateTime

      @Nullable public OffsetDateTime getEndDateTime()
      Gets the endDateTime property value. Only exists for successful (fully established) calls. Time when call ended.
      Returns:
      a OffsetDateTime
    • getFailureDateTime

      @Nullable public OffsetDateTime getFailureDateTime()
      Gets the failureDateTime property value. Only exists for failed (not fully established) calls.
      Returns:
      a OffsetDateTime
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getFinalSipCode

      @Nullable public Integer getFinalSipCode()
      Gets the finalSipCode property value. The final response code with which the call ended. For more information, see RFC 3261.
      Returns:
      a Integer
    • getFinalSipCodePhrase

      @Nullable public String getFinalSipCodePhrase()
      Gets the finalSipCodePhrase property value. Description of the SIP code and Microsoft subcode.
      Returns:
      a String
    • getId

      @Nullable public String getId()
      Gets the id property value. Unique call identifier. GUID.
      Returns:
      a String
    • getInviteDateTime

      @Nullable public OffsetDateTime getInviteDateTime()
      Gets the inviteDateTime property value. The date and time when the initial invite was sent.
      Returns:
      a OffsetDateTime
    • getMediaBypassEnabled

      @Nullable public Boolean getMediaBypassEnabled()
      Gets the mediaBypassEnabled property value. Indicates whether the trunk was enabled for media bypass.
      Returns:
      a Boolean
    • getMediaPathLocation

      @Nullable public String getMediaPathLocation()
      Gets the mediaPathLocation property value. The datacenter used for media path in a nonbypass call.
      Returns:
      a String
    • getOdataType

      @Nullable public String getOdataType()
      Gets the @odata.type property value. The OdataType property
      Returns:
      a String
    • getSignalingLocation

      @Nullable public String getSignalingLocation()
      Gets the signalingLocation property value. The datacenter used for signaling for both bypass and nonbypass calls.
      Returns:
      a String
    • getStartDateTime

      @Nullable public OffsetDateTime getStartDateTime()
      Gets the startDateTime property value. Call start time.For failed and unanswered calls, this value can be equal to the invite or failure time.
      Returns:
      a OffsetDateTime
    • getSuccessfulCall

      @Nullable public Boolean getSuccessfulCall()
      Gets the successfulCall property value. Success or attempt.
      Returns:
      a Boolean
    • getTrunkFullyQualifiedDomainName

      @Nullable public String getTrunkFullyQualifiedDomainName()
      Gets the trunkFullyQualifiedDomainName property value. Fully qualified domain name of the session border controller.
      Returns:
      a String
    • getUserDisplayName

      @Nullable public String getUserDisplayName()
      Gets the userDisplayName property value. Display name of the user.
      Returns:
      a String
    • getUserId

      @Nullable public String getUserId()
      Gets the userId property value. Calling user's ID in Microsoft Graph. This and other user information is null/empty for bot call types. GUID.
      Returns:
      a String
    • getUserPrincipalName

      @Nullable public String getUserPrincipalName()
      Gets the userPrincipalName property value. UserPrincipalName (sign-in name) in Microsoft Entra ID. This value is usually the same as the user's SIP Address, and can be the same as the user's email address.
      Returns:
      a String
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAdditionalData

      public void setAdditionalData(@Nullable Map<String,Object> value)
      Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
      Parameters:
      value - Value to set for the AdditionalData property.
    • setBackingStore

      public void setBackingStore(@Nonnull com.microsoft.kiota.store.BackingStore value)
      Sets the backingStore property value. Stores model information.
      Parameters:
      value - Value to set for the backingStore property.
    • setCalleeNumber

      public void setCalleeNumber(@Nullable String value)
      Sets the calleeNumber property value. Number of the user or bot who received the call. E.164 format, but might include other data.
      Parameters:
      value - Value to set for the calleeNumber property.
    • setCallEndSubReason

      public void setCallEndSubReason(@Nullable Integer value)
      Sets the callEndSubReason property value. In addition to the SIP codes, Microsoft has subcodes that indicate the specific issue.
      Parameters:
      value - Value to set for the callEndSubReason property.
    • setCallerNumber

      public void setCallerNumber(@Nullable String value)
      Sets the callerNumber property value. Number of the user or bot who made the call. E.164 format, but might include other data.
      Parameters:
      value - Value to set for the callerNumber property.
    • setCallType

      public void setCallType(@Nullable String value)
      Sets the callType property value. Call type and direction.
      Parameters:
      value - Value to set for the callType property.
    • setCorrelationId

      public void setCorrelationId(@Nullable String value)
      Sets the correlationId property value. Identifier for the call that you can use when calling Microsoft Support. GUID.
      Parameters:
      value - Value to set for the correlationId property.
    • setDuration

      public void setDuration(@Nullable Integer value)
      Sets the duration property value. Duration of the call in seconds.
      Parameters:
      value - Value to set for the duration property.
    • setEndDateTime

      public void setEndDateTime(@Nullable OffsetDateTime value)
      Sets the endDateTime property value. Only exists for successful (fully established) calls. Time when call ended.
      Parameters:
      value - Value to set for the endDateTime property.
    • setFailureDateTime

      public void setFailureDateTime(@Nullable OffsetDateTime value)
      Sets the failureDateTime property value. Only exists for failed (not fully established) calls.
      Parameters:
      value - Value to set for the failureDateTime property.
    • setFinalSipCode

      public void setFinalSipCode(@Nullable Integer value)
      Sets the finalSipCode property value. The final response code with which the call ended. For more information, see RFC 3261.
      Parameters:
      value - Value to set for the finalSipCode property.
    • setFinalSipCodePhrase

      public void setFinalSipCodePhrase(@Nullable String value)
      Sets the finalSipCodePhrase property value. Description of the SIP code and Microsoft subcode.
      Parameters:
      value - Value to set for the finalSipCodePhrase property.
    • setId

      public void setId(@Nullable String value)
      Sets the id property value. Unique call identifier. GUID.
      Parameters:
      value - Value to set for the id property.
    • setInviteDateTime

      public void setInviteDateTime(@Nullable OffsetDateTime value)
      Sets the inviteDateTime property value. The date and time when the initial invite was sent.
      Parameters:
      value - Value to set for the inviteDateTime property.
    • setMediaBypassEnabled

      public void setMediaBypassEnabled(@Nullable Boolean value)
      Sets the mediaBypassEnabled property value. Indicates whether the trunk was enabled for media bypass.
      Parameters:
      value - Value to set for the mediaBypassEnabled property.
    • setMediaPathLocation

      public void setMediaPathLocation(@Nullable String value)
      Sets the mediaPathLocation property value. The datacenter used for media path in a nonbypass call.
      Parameters:
      value - Value to set for the mediaPathLocation property.
    • setOdataType

      public void setOdataType(@Nullable String value)
      Sets the @odata.type property value. The OdataType property
      Parameters:
      value - Value to set for the @odata.type property.
    • setSignalingLocation

      public void setSignalingLocation(@Nullable String value)
      Sets the signalingLocation property value. The datacenter used for signaling for both bypass and nonbypass calls.
      Parameters:
      value - Value to set for the signalingLocation property.
    • setStartDateTime

      public void setStartDateTime(@Nullable OffsetDateTime value)
      Sets the startDateTime property value. Call start time.For failed and unanswered calls, this value can be equal to the invite or failure time.
      Parameters:
      value - Value to set for the startDateTime property.
    • setSuccessfulCall

      public void setSuccessfulCall(@Nullable Boolean value)
      Sets the successfulCall property value. Success or attempt.
      Parameters:
      value - Value to set for the successfulCall property.
    • setTrunkFullyQualifiedDomainName

      public void setTrunkFullyQualifiedDomainName(@Nullable String value)
      Sets the trunkFullyQualifiedDomainName property value. Fully qualified domain name of the session border controller.
      Parameters:
      value - Value to set for the trunkFullyQualifiedDomainName property.
    • setUserDisplayName

      public void setUserDisplayName(@Nullable String value)
      Sets the userDisplayName property value. Display name of the user.
      Parameters:
      value - Value to set for the userDisplayName property.
    • setUserId

      public void setUserId(@Nullable String value)
      Sets the userId property value. Calling user's ID in Microsoft Graph. This and other user information is null/empty for bot call types. GUID.
      Parameters:
      value - Value to set for the userId property.
    • setUserPrincipalName

      public void setUserPrincipalName(@Nullable String value)
      Sets the userPrincipalName property value. UserPrincipalName (sign-in name) in Microsoft Entra ID. This value is usually the same as the user's SIP Address, and can be the same as the user's email address.
      Parameters:
      value - Value to set for the userPrincipalName property.