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 pathBaseAutomaticRepliesSetting.java
More file actions
132 lines (110 loc) · 3.86 KB
/
Copy pathBaseAutomaticRepliesSetting.java
File metadata and controls
132 lines (110 loc) · 3.86 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
// ------------------------------------------------------------------------------
// 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 Automatic Replies Setting.
*/
public class BaseAutomaticRepliesSetting implements IJsonBackedObject {
@SerializedName("@odata.type")
@Expose
public String oDataType;
private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this);
@Override
public final AdditionalDataManager additionalDataManager() {
return additionalDataManager;
}
/**
* The Status.
* Configurations status for automatic replies. Possible values are: disabled, alwaysEnabled, scheduled.
*/
@SerializedName("status")
@Expose
public AutomaticRepliesStatus status;
/**
* The External Audience.
* The set of audience external to the signed-in user's organization who will receive the ExternalReplyMessage, if Status is AlwaysEnabled or Scheduled. Possible values are: none, contactsOnly, all.
*/
@SerializedName("externalAudience")
@Expose
public ExternalAudienceScope externalAudience;
/**
* The Scheduled Start Date Time.
* The date and time that automatic replies are set to begin, if Status is set to Scheduled.
*/
@SerializedName("scheduledStartDateTime")
@Expose
public DateTimeTimeZone scheduledStartDateTime;
/**
* The Scheduled End Date Time.
* The date and time that automatic replies are set to end, if Status is set to Scheduled.
*/
@SerializedName("scheduledEndDateTime")
@Expose
public DateTimeTimeZone scheduledEndDateTime;
/**
* The Internal Reply Message.
* The automatic reply to send to the audience internal to the signed-in user's organization, if Status is AlwaysEnabled or Scheduled.
*/
@SerializedName("internalReplyMessage")
@Expose
public String internalReplyMessage;
/**
* The External Reply Message.
* The automatic reply to send to the specified external audience, if Status is AlwaysEnabled or Scheduled.
*/
@SerializedName("externalReplyMessage")
@Expose
public String externalReplyMessage;
/**
* 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;
}
}