forked from microsoftgraph/msgraph-sdk-java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAccessPackageAssignmentRequestResumeParameterSet.java
More file actions
153 lines (145 loc) · 4.99 KB
/
Copy pathAccessPackageAssignmentRequestResumeParameterSet.java
File metadata and controls
153 lines (145 loc) · 4.99 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
// Template Source: BaseMethodParameterSet.java.tt
// ------------------------------------------------------------------------------
// 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;
import com.microsoft.graph.models.CustomExtensionData;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import com.google.gson.JsonObject;
import java.util.EnumSet;
import java.util.ArrayList;
// **NOTE** This file was generated by a tool and any changes will be overwritten.
/**
* The class for the Access Package Assignment Request Resume Parameter Set.
*/
public class AccessPackageAssignmentRequestResumeParameterSet {
/**
* The source.
*
*/
@SerializedName(value = "source", alternate = {"Source"})
@Expose
@Nullable
public String source;
/**
* The type.
*
*/
@SerializedName(value = "type", alternate = {"Type"})
@Expose
@Nullable
public String type;
/**
* The data.
*
*/
@SerializedName(value = "data", alternate = {"Data"})
@Expose
@Nullable
public CustomExtensionData data;
/**
* Instiaciates a new AccessPackageAssignmentRequestResumeParameterSet
*/
public AccessPackageAssignmentRequestResumeParameterSet() {}
/**
* Instiaciates a new AccessPackageAssignmentRequestResumeParameterSet
* @param builder builder bearing the parameters to initialize from
*/
protected AccessPackageAssignmentRequestResumeParameterSet(@Nonnull final AccessPackageAssignmentRequestResumeParameterSetBuilder builder) {
this.source = builder.source;
this.type = builder.type;
this.data = builder.data;
}
/**
* Gets a new builder for the body
* @return a new builder
*/
@Nonnull
public static AccessPackageAssignmentRequestResumeParameterSetBuilder newBuilder() {
return new AccessPackageAssignmentRequestResumeParameterSetBuilder();
}
/**
* Fluent builder for the AccessPackageAssignmentRequestResumeParameterSet
*/
public static final class AccessPackageAssignmentRequestResumeParameterSetBuilder {
/**
* The source parameter value
*/
@Nullable
protected String source;
/**
* Sets the Source
* @param val the value to set it to
* @return the current builder object
*/
@Nonnull
public AccessPackageAssignmentRequestResumeParameterSetBuilder withSource(@Nullable final String val) {
this.source = val;
return this;
}
/**
* The type parameter value
*/
@Nullable
protected String type;
/**
* Sets the Type
* @param val the value to set it to
* @return the current builder object
*/
@Nonnull
public AccessPackageAssignmentRequestResumeParameterSetBuilder withType(@Nullable final String val) {
this.type = val;
return this;
}
/**
* The data parameter value
*/
@Nullable
protected CustomExtensionData data;
/**
* Sets the Data
* @param val the value to set it to
* @return the current builder object
*/
@Nonnull
public AccessPackageAssignmentRequestResumeParameterSetBuilder withData(@Nullable final CustomExtensionData val) {
this.data = val;
return this;
}
/**
* Instanciates a new AccessPackageAssignmentRequestResumeParameterSetBuilder
*/
@Nullable
protected AccessPackageAssignmentRequestResumeParameterSetBuilder(){}
/**
* Buils the resulting body object to be passed to the request
* @return the body object to pass to the request
*/
@Nonnull
public AccessPackageAssignmentRequestResumeParameterSet build() {
return new AccessPackageAssignmentRequestResumeParameterSet(this);
}
}
/**
* Gets the functions options from the properties that have been set
* @return a list of function options for the request
*/
@Nonnull
public java.util.List<com.microsoft.graph.options.FunctionOption> getFunctionOptions() {
final ArrayList<com.microsoft.graph.options.FunctionOption> result = new ArrayList<>();
if(this.source != null) {
result.add(new com.microsoft.graph.options.FunctionOption("source", source));
}
if(this.type != null) {
result.add(new com.microsoft.graph.options.FunctionOption("type", type));
}
if(this.data != null) {
result.add(new com.microsoft.graph.options.FunctionOption("data", data));
}
return result;
}
}