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

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

    • Manifest

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

    • createFromDiscriminatorValue

      @Nonnull public static Manifest 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 Manifest
    • getBlobCount

      @Nullable public Integer getBlobCount()
      Gets the blobCount property value. The total file count for this partner tenant ID.
      Returns:
      a Integer
    • getBlobs

      @Nullable public List<Blob> getBlobs()
      Gets the blobs property value. A collection of blob objects that contain details of all the files for the partner tenant ID.
      Returns:
      a List<Blob>
    • getCreatedDateTime

      @Nullable public OffsetDateTime getCreatedDateTime()
      Gets the createdDateTime property value. The date and time when a manifest resource was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
      Returns:
      a OffsetDateTime
    • getDataFormat

      @Nullable public String getDataFormat()
      Gets the dataFormat property value. The billing data file format. The possible value is: compressedJSONLines. Each blob is a compressed file and data in the file is in JSON lines format. Decompress the file to access the data.
      Returns:
      a String
    • getETag

      @Nullable public String getETag()
      Gets the eTag property value. Version of data represented by the manifest. Any change in eTag indicates a new data version.
      Returns:
      a String
    • 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>>
    • getPartitionType

      @Nullable public String getPartitionType()
      Gets the partitionType property value. Indicates the division of data. If a given partition has more than the supported number, the data is split into multiple files, each file representing a specific partitionValue. By default, the data in the file is partitioned by the number of line items.
      Returns:
      a String
    • getPartnerTenantId

      @Nullable public String getPartnerTenantId()
      Gets the partnerTenantId property value. The Microsoft Entra tenant ID of the partner.
      Returns:
      a String
    • getRootDirectory

      @Nullable public String getRootDirectory()
      Gets the rootDirectory property value. The root directory that contains all the files.
      Returns:
      a String
    • getSasToken

      @Nullable public String getSasToken()
      Gets the sasToken property value. The SAS token for accessing the directory or an individual file in the directory.
      Returns:
      a String
    • getSchemaVersion

      @Nullable public String getSchemaVersion()
      Gets the schemaVersion property value. The version of the manifest schema.
      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
      Overrides:
      serialize in class Entity
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setBlobCount

      public void setBlobCount(@Nullable Integer value)
      Sets the blobCount property value. The total file count for this partner tenant ID.
      Parameters:
      value - Value to set for the blobCount property.
    • setBlobs

      public void setBlobs(@Nullable List<Blob> value)
      Sets the blobs property value. A collection of blob objects that contain details of all the files for the partner tenant ID.
      Parameters:
      value - Value to set for the blobs property.
    • setCreatedDateTime

      public void setCreatedDateTime(@Nullable OffsetDateTime value)
      Sets the createdDateTime property value. The date and time when a manifest resource was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
      Parameters:
      value - Value to set for the createdDateTime property.
    • setDataFormat

      public void setDataFormat(@Nullable String value)
      Sets the dataFormat property value. The billing data file format. The possible value is: compressedJSONLines. Each blob is a compressed file and data in the file is in JSON lines format. Decompress the file to access the data.
      Parameters:
      value - Value to set for the dataFormat property.
    • setETag

      public void setETag(@Nullable String value)
      Sets the eTag property value. Version of data represented by the manifest. Any change in eTag indicates a new data version.
      Parameters:
      value - Value to set for the eTag property.
    • setPartitionType

      public void setPartitionType(@Nullable String value)
      Sets the partitionType property value. Indicates the division of data. If a given partition has more than the supported number, the data is split into multiple files, each file representing a specific partitionValue. By default, the data in the file is partitioned by the number of line items.
      Parameters:
      value - Value to set for the partitionType property.
    • setPartnerTenantId

      public void setPartnerTenantId(@Nullable String value)
      Sets the partnerTenantId property value. The Microsoft Entra tenant ID of the partner.
      Parameters:
      value - Value to set for the partnerTenantId property.
    • setRootDirectory

      public void setRootDirectory(@Nullable String value)
      Sets the rootDirectory property value. The root directory that contains all the files.
      Parameters:
      value - Value to set for the rootDirectory property.
    • setSasToken

      public void setSasToken(@Nullable String value)
      Sets the sasToken property value. The SAS token for accessing the directory or an individual file in the directory.
      Parameters:
      value - Value to set for the sasToken property.
    • setSchemaVersion

      public void setSchemaVersion(@Nullable String value)
      Sets the schemaVersion property value. The version of the manifest schema.
      Parameters:
      value - Value to set for the schemaVersion property.