Class PstnCallLogRow
java.lang.Object
com.microsoft.graph.callrecords.models.PstnCallLogRow
- All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
public class PstnCallLogRow
extends Object
implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Pstn Call Log Row.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Call Duration Source.The Callee Number.The Caller Number.The Call Id.The Call Type.The Charge.The Conference Id.The Connection Charge.The Currency.The Destination Context.The Destination Name.The Duration.The End Date Time.The Id.The Inventory Type.The License Capability.the OData type of the object as returned by the serviceThe Operator.The Start Date Time.The Tenant Country Code.The Usage Country Code.The User Display Name.The User Id.The User Principal Name. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal com.microsoft.graph.serializer.AdditionalDataManagervoidsetRawObject(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON object
-
Field Details
-
oDataType
the OData type of the object as returned by the service -
callDurationSource
@SerializedName(value="callDurationSource", alternate="CallDurationSource") @Expose @Nullable public PstnCallDurationSource callDurationSourceThe Call Duration Source. The source of the call duration data. If the call uses a third-party telecommunications operator via the Operator Connect Program, the operator may provide their own call duration data. In this case, the property value is operator. Otherwise, the value is microsoft. -
calleeNumber
@SerializedName(value="calleeNumber", alternate="CalleeNumber") @Expose @Nullable public String calleeNumberThe Callee Number. Number dialed in E.164 format. -
callerNumber
@SerializedName(value="callerNumber", alternate="CallerNumber") @Expose @Nullable public String callerNumberThe Caller Number. Number that received the call for inbound calls or the number dialed for outbound calls. E.164 format. -
callId
The Call Id. Call identifier. Not guaranteed to be unique. -
callType
The Call Type. Whether the call was a PSTN outbound or inbound call and the type of call such as a call placed by a user or an audio conference. -
charge
The Charge. Amount of money or cost of the call that is charged to your account. -
conferenceId
@SerializedName(value="conferenceId", alternate="ConferenceId") @Expose @Nullable public String conferenceIdThe Conference Id. ID of the audio conference. -
connectionCharge
@SerializedName(value="connectionCharge", alternate="ConnectionCharge") @Expose @Nullable public BigDecimal connectionChargeThe Connection Charge. Connection fee price. -
currency
The Currency. Type of currency used to calculate the cost of the call (ISO 4217). -
destinationContext
@SerializedName(value="destinationContext", alternate="DestinationContext") @Expose @Nullable public String destinationContextThe Destination Context. Whether the call was domestic (within a country or region) or international (outside a country or region) based on the user's location. -
destinationName
@SerializedName(value="destinationName", alternate="DestinationName") @Expose @Nullable public String destinationNameThe Destination Name. Country or region dialed. -
duration
The Duration. How long the call was connected, in seconds. -
endDateTime
@SerializedName(value="endDateTime", alternate="EndDateTime") @Expose @Nullable public OffsetDateTime endDateTimeThe End Date Time. Call end time. -
id
The Id. Unique call identifier. GUID. -
inventoryType
@SerializedName(value="inventoryType", alternate="InventoryType") @Expose @Nullable public String inventoryTypeThe Inventory Type. User's phone number type, such as a service of toll-free number. -
licenseCapability
@SerializedName(value="licenseCapability", alternate="LicenseCapability") @Expose @Nullable public String licenseCapabilityThe License Capability. The license used for the call. -
operator
The Operator. The telecommunications operator which provided PSTN services for this call. This may be Microsoft, or it may be a third-party operator via the Operator Connect Program. -
startDateTime
@SerializedName(value="startDateTime", alternate="StartDateTime") @Expose @Nullable public OffsetDateTime startDateTimeThe Start Date Time. Call start time. -
tenantCountryCode
@SerializedName(value="tenantCountryCode", alternate="TenantCountryCode") @Expose @Nullable public String tenantCountryCodeThe Tenant Country Code. Country code of the tenant, ISO 3166-1 alpha-2. -
usageCountryCode
@SerializedName(value="usageCountryCode", alternate="UsageCountryCode") @Expose @Nullable public String usageCountryCodeThe Usage Country Code. Country code of the user, ISO 3166-1 alpha-2. -
userDisplayName
@SerializedName(value="userDisplayName", alternate="UserDisplayName") @Expose @Nullable public String userDisplayNameThe User Display Name. Display name of the user. -
userId
The User Id. Calling user's ID in Graph. GUID. This and other user info will be null/empty for bot call types (ucap_in, ucap_out). -
userPrincipalName
@SerializedName(value="userPrincipalName", alternate="UserPrincipalName") @Expose @Nullable public String userPrincipalNameThe User Principal Name. UserPrincipalName (sign-in name) in Azure Active Directory. This is usually the same as user's SIP Address, and can be same as user's e-mail address.
-
-
Constructor Details
-
PstnCallLogRow
public PstnCallLogRow()
-
-
Method Details
-
additionalDataManager
@Nonnull public final com.microsoft.graph.serializer.AdditionalDataManager additionalDataManager()- Specified by:
additionalDataManagerin interfacecom.microsoft.graph.serializer.IJsonBackedObject
-
setRawObject
public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json) Sets the raw JSON object- Specified by:
setRawObjectin interfacecom.microsoft.graph.serializer.IJsonBackedObject- Parameters:
serializer- the serializerjson- the JSON object to set this object to
-