@@ -871,6 +871,7 @@ export type MediaDirection = "inactive" | "sendOnly" | "receiveOnly" | "sendRece
871871export type MediaState = "active" | "inactive" | "unknownFutureValue";
872872export type Modality = "audio" | "video" | "videoBasedScreenSharing" | "data" | "unknownFutureValue";
873873export type RecordingStatus = "unknown" | "notRecording" | "recording" | "failed" | "unknownFutureValue";
874+ export type CallTranscriptionState = "notStarted" | "active" | "inactive" | "unknownFutureValue";
874875export type RejectReason = "none" | "busy" | "forbidden" | "unknownFutureValue";
875876export type RoutingType = "forwarded" | "lookup" | "selfFork" | "unknownFutureValue";
876877export type ScreenSharingRole = "viewer" | "sharer";
@@ -2422,12 +2423,23 @@ export interface OnlineMeeting extends Entity {
24222423 joinInformation?: NullableOption<ItemBody>;
24232424}
24242425export interface Team extends Entity {
2426+ // The name of the team.
24252427 displayName?: NullableOption<string>;
2428+ // An optional description for the team.
24262429 description?: NullableOption<string>;
24272430 // A unique ID for the team that has been used in a few places such as the audit log/Office 365 Management Activity API.
24282431 internalId?: NullableOption<string>;
2432+ /**
2433+ * An optional label. Typically describes the data or business sensitivity of the team. Must match one of a pre-configured
2434+ * set in the tenant's directory.
2435+ */
24292436 classification?: NullableOption<string>;
2437+ /**
2438+ * Optional. Indicates whether the team is intended for a particular use case. Each team specialization has access to
2439+ * unique behaviors and experiences targeted to its use case.
2440+ */
24302441 specialization?: NullableOption<TeamSpecialization>;
2442+ // The visibility of a the group and team. Defaults to Public.
24312443 visibility?: NullableOption<TeamVisibilityType>;
24322444 /**
24332445 * A hyperlink that will go to the team in the Microsoft Teams client. This is the URL that you get when you right-click a
@@ -2448,16 +2460,20 @@ export interface Team extends Entity {
24482460 funSettings?: NullableOption<TeamFunSettings>;
24492461 // Whether this team is in read-only mode.
24502462 isArchived?: NullableOption<boolean>;
2463+ // The schedule of shifts for this team.
24512464 schedule?: NullableOption<Schedule>;
24522465 group?: NullableOption<Group>;
2466+ // The template this team was created from. See available templates.
24532467 template?: NullableOption<TeamsTemplate>;
2468+ // Members and owners of the team.
24542469 members?: NullableOption<ConversationMember[]>;
24552470 // The collection of channels & messages associated with the team.
24562471 channels?: NullableOption<Channel[]>;
24572472 // The general channel for the team.
24582473 primaryChannel?: NullableOption<Channel>;
24592474 // The apps installed in this team.
24602475 installedApps?: NullableOption<TeamsAppInstallation[]>;
2476+ // The async operations that ran or are running on this team.
24612477 operations?: NullableOption<TeamsAsyncOperation[]>;
24622478}
24632479// tslint:disable-next-line: interface-name
@@ -4917,6 +4933,7 @@ export interface Call extends Entity {
49174933 callOptions?: NullableOption<CallOptions>;
49184934 // The meeting information that's required for joining a meeting.
49194935 meetingInfo?: NullableOption<MeetingInfo>;
4936+ transcription?: NullableOption<CallTranscriptionInfo>;
49204937 tenantId?: NullableOption<string>;
49214938 // Read-only.
49224939 myParticipantId?: NullableOption<string>;
@@ -9276,6 +9293,8 @@ export interface CommsOperation extends Entity {
92769293 // The result information. Read-only.
92779294 resultInfo?: NullableOption<ResultInfo>;
92789295}
9296+ // tslint:disable-next-line: no-empty-interface
9297+ export interface CancelMediaProcessingOperation extends CommsOperation {}
92799298// tslint:disable-next-line: interface-name
92809299export interface InviteParticipantsOperation extends CommsOperation {
92819300 // The participants to invite.
@@ -9355,7 +9374,9 @@ export interface Schedule extends Entity {
93559374// tslint:disable-next-line: no-empty-interface
93569375export interface TeamsTemplate extends Entity {}
93579376export interface ConversationMember extends Entity {
9377+ // The roles for that user.
93589378 roles?: NullableOption<string[]>;
9379+ // The display name of the user.
93599380 displayName?: NullableOption<string>;
93609381}
93619382export interface Channel extends Entity {
@@ -9385,13 +9406,24 @@ export interface TeamsAppInstallation extends Entity {
93859406 teamsAppDefinition?: NullableOption<TeamsAppDefinition>;
93869407}
93879408export interface TeamsAsyncOperation extends Entity {
9409+ // Denotes which type of operation is being described.
93889410 operationType?: TeamsAsyncOperationType;
9411+ // Time when the operation was created.
93899412 createdDateTime?: string;
9413+ // Operation status.
93909414 status?: TeamsAsyncOperationStatus;
9415+ // Time when the async operation was last updated.
93919416 lastActionDateTime?: string;
9417+ // Number of times the operation was attempted before being marked successful or failed.
93929418 attemptsCount?: number;
9419+ // The ID of the object that's created or modified as result of this async operation, typically a team.
93939420 targetResourceId?: NullableOption<string>;
9421+ /**
9422+ * The location of the object that's created or modified as result of this async operation. This URL should be treated as
9423+ * an opaque value and not parsed into its component paths.
9424+ */
93949425 targetResourceLocation?: NullableOption<string>;
9426+ // Any error that causes the async operation to fail.
93959427 error?: NullableOption<OperationError>;
93969428}
93979429export interface ChatMessage extends Entity {
@@ -9475,7 +9507,9 @@ export interface TeamsTab extends Entity {
94759507 teamsApp?: NullableOption<TeamsApp>;
94769508}
94779509export interface AadUserConversationMember extends ConversationMember {
9510+ // The guid of the user.
94789511 userId?: NullableOption<string>;
9512+ // The email address of the user.
94799513 email?: NullableOption<string>;
94809514 user?: NullableOption<User>;
94819515}
@@ -13404,6 +13438,10 @@ export interface ChatInfo {
1340413438export interface CallOptions {}
1340513439// tslint:disable-next-line: no-empty-interface
1340613440export interface MeetingInfo {}
13441+ export interface CallTranscriptionInfo {
13442+ state?: CallTranscriptionState;
13443+ lastModifiedDateTime?: NullableOption<string>;
13444+ }
1340713445export interface ToneInfo {
1340813446 // An incremental identifier used for ordering DTMF events.
1340913447 sequenceId?: number;
0 commit comments