This repository was archived by the owner on Jan 6, 2026. It is now read-only.
forked from microsoftgraph/msgraph-sdk-java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBaseAudio.java
More file actions
212 lines (180 loc) · 4.77 KB
/
Copy pathBaseAudio.java
File metadata and controls
212 lines (180 loc) · 4.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
// ------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
// ------------------------------------------------------------------------------
package com.microsoft.graph.models.generated;
import com.microsoft.graph.concurrency.*;
import com.microsoft.graph.core.*;
import com.microsoft.graph.models.extensions.*;
import com.microsoft.graph.models.generated.*;
import com.microsoft.graph.http.*;
import com.microsoft.graph.requests.extensions.*;
import com.microsoft.graph.requests.generated.*;
import com.microsoft.graph.options.*;
import com.microsoft.graph.serializer.*;
import java.util.Arrays;
import java.util.EnumSet;
import com.google.gson.JsonObject;
import com.google.gson.JsonElement;
import com.google.gson.annotations.*;
import java.util.HashMap;
import java.util.Map;
// **NOTE** This file was generated by a tool and any changes will be overwritten.
/**
* The class for the Base Audio.
*/
public class BaseAudio implements IJsonBackedObject {
@SerializedName("@odata.type")
@Expose
public String oDataType;
private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this);
@Override
public final AdditionalDataManager additionalDataManager() {
return additionalDataManager;
}
/**
* The Album.
* The title of the album for this audio file.
*/
@SerializedName("album")
@Expose
public String album;
/**
* The Album Artist.
* The artist named on the album for the audio file.
*/
@SerializedName("albumArtist")
@Expose
public String albumArtist;
/**
* The Artist.
* The performing artist for the audio file.
*/
@SerializedName("artist")
@Expose
public String artist;
/**
* The Bitrate.
* Bitrate expressed in kbps.
*/
@SerializedName("bitrate")
@Expose
public Long bitrate;
/**
* The Composers.
* The name of the composer of the audio file.
*/
@SerializedName("composers")
@Expose
public String composers;
/**
* The Copyright.
* Copyright information for the audio file.
*/
@SerializedName("copyright")
@Expose
public String copyright;
/**
* The Disc.
* The number of the disc this audio file came from.
*/
@SerializedName("disc")
@Expose
public Integer disc;
/**
* The Disc Count.
* The total number of discs in this album.
*/
@SerializedName("discCount")
@Expose
public Integer discCount;
/**
* The Duration.
* Duration of the audio file, expressed in milliseconds
*/
@SerializedName("duration")
@Expose
public Long duration;
/**
* The Genre.
* The genre of this audio file.
*/
@SerializedName("genre")
@Expose
public String genre;
/**
* The Has Drm.
* Indicates if the file is protected with digital rights management.
*/
@SerializedName("hasDrm")
@Expose
public Boolean hasDrm;
/**
* The Is Variable Bitrate.
* Indicates if the file is encoded with a variable bitrate.
*/
@SerializedName("isVariableBitrate")
@Expose
public Boolean isVariableBitrate;
/**
* The Title.
* The title of the audio file.
*/
@SerializedName("title")
@Expose
public String title;
/**
* The Track.
* The number of the track on the original disc for this audio file.
*/
@SerializedName("track")
@Expose
public Integer track;
/**
* The Track Count.
* The total number of tracks on the original disc for this audio file.
*/
@SerializedName("trackCount")
@Expose
public Integer trackCount;
/**
* The Year.
* The year the audio file was recorded.
*/
@SerializedName("year")
@Expose
public Integer year;
/**
* The raw representation of this class
*/
private JsonObject rawObject;
/**
* The serializer
*/
private ISerializer serializer;
/**
* Gets the raw representation of this class
*
* @return the raw representation of this class
*/
public JsonObject getRawObject() {
return rawObject;
}
/**
* Gets serializer
*
* @return the serializer
*/
protected ISerializer getSerializer() {
return serializer;
}
/**
* Sets the raw JSON object
*
* @param serializer the serializer
* @param json the JSON object to set this object to
*/
public void setRawObject(final ISerializer serializer, final JsonObject json) {
this.serializer = serializer;
rawObject = json;
}
}