java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.partners.billing.Billing
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class Billing extends Entity implements com.microsoft.kiota.serialization.Parsable
  • Constructor Details

    • Billing

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

    • createFromDiscriminatorValue

      @Nonnull public static Billing 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 Billing
    • 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
      Overrides:
      getFieldDeserializers in class Entity
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getManifests

      @Nullable public List<Manifest> getManifests()
      Gets the manifests property value. Represents metadata for the exported data.
      Returns:
      a List<Manifest>
    • getOperations

      @Nullable public List<Operation> getOperations()
      Gets the operations property value. Represents an operation to export the billing data of a partner.
      Returns:
      a List<Operation>
    • getReconciliation

      @Nullable public BillingReconciliation getReconciliation()
      Gets the reconciliation property value. The reconciliation property
      Returns:
      a BillingReconciliation
    • getUsage

      @Nullable public AzureUsage getUsage()
      Gets the usage property value. The usage property
      Returns:
      a AzureUsage
    • 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
      Overrides:
      serialize in class Entity
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setManifests

      public void setManifests(@Nullable List<Manifest> value)
      Sets the manifests property value. Represents metadata for the exported data.
      Parameters:
      value - Value to set for the manifests property.
    • setOperations

      public void setOperations(@Nullable List<Operation> value)
      Sets the operations property value. Represents an operation to export the billing data of a partner.
      Parameters:
      value - Value to set for the operations property.
    • setReconciliation

      public void setReconciliation(@Nullable BillingReconciliation value)
      Sets the reconciliation property value. The reconciliation property
      Parameters:
      value - Value to set for the reconciliation property.
    • setUsage

      public void setUsage(@Nullable AzureUsage value)
      Sets the usage property value. The usage property
      Parameters:
      value - Value to set for the usage property.