/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ package dev.plexapi.sdk.models.operations; import dev.plexapi.sdk.utils.Utils; import java.lang.String; import java.util.Optional; public class PostUsersSignInDataRequestBuilder { private Optional clientID = Optional.empty(); private Optional requestBody = Optional.empty(); private Optional serverURL = Optional.empty(); private final SDKMethodInterfaces.MethodCallPostUsersSignInData sdk; public PostUsersSignInDataRequestBuilder(SDKMethodInterfaces.MethodCallPostUsersSignInData sdk) { this.sdk = sdk; } public PostUsersSignInDataRequestBuilder clientID(java.lang.String clientID) { Utils.checkNotNull(clientID, "clientID"); this.clientID = Optional.of(clientID); return this; } public PostUsersSignInDataRequestBuilder clientID(java.util.Optional clientID) { Utils.checkNotNull(clientID, "clientID"); this.clientID = clientID; return this; } public PostUsersSignInDataRequestBuilder requestBody(dev.plexapi.sdk.models.operations.PostUsersSignInDataRequestBody requestBody) { Utils.checkNotNull(requestBody, "requestBody"); this.requestBody = Optional.of(requestBody); return this; } public PostUsersSignInDataRequestBuilder requestBody(java.util.Optional requestBody) { Utils.checkNotNull(requestBody, "requestBody"); this.requestBody = requestBody; return this; } public PostUsersSignInDataRequestBuilder serverURL(java.lang.String serverURL) { Utils.checkNotNull(serverURL, "serverURL"); this.serverURL = Optional.of(serverURL); return this; } public PostUsersSignInDataRequestBuilder serverURL(java.util.Optional serverURL) { Utils.checkNotNull(serverURL, "serverURL"); this.serverURL = serverURL; return this; } public PostUsersSignInDataResponse call() throws Exception { return sdk.postUsersSignInData( clientID, requestBody, serverURL); } }