
api.ApiRequestBuilder Maven / Gradle / Ivy
package com.openshift.cloud.api.connector.api;
import com.microsoft.kiota.RequestAdapter;
import com.openshift.cloud.api.connector.api.connector_mgmt.Connector_mgmtRequestBuilder;
import java.util.HashMap;
import java.util.Objects;
/**
* Builds and executes requests for operations under /api
*/
public class ApiRequestBuilder {
/** The connector_mgmt property */
@javax.annotation.Nonnull
public Connector_mgmtRequestBuilder connector_mgmt() {
return new Connector_mgmtRequestBuilder(pathParameters, requestAdapter);
}
/** Path parameters for the request */
private HashMap pathParameters;
/** The request adapter to use to execute the requests. */
private RequestAdapter requestAdapter;
/** Url template to use to build the URL for the current request builder */
private String urlTemplate;
/**
* Instantiates a new ApiRequestBuilder and sets the default values.
* @param pathParameters Path parameters for the request
* @param requestAdapter The request adapter to use to execute the requests.
* @return a void
*/
@javax.annotation.Nullable
public ApiRequestBuilder(@javax.annotation.Nonnull final HashMap pathParameters, @javax.annotation.Nonnull final RequestAdapter requestAdapter) {
Objects.requireNonNull(pathParameters);
Objects.requireNonNull(requestAdapter);
this.urlTemplate = "{+baseurl}/api";
final HashMap urlTplParams = new HashMap(pathParameters);
this.pathParameters = urlTplParams;
this.requestAdapter = requestAdapter;
}
/**
* Instantiates a new ApiRequestBuilder and sets the default values.
* @param rawUrl The raw URL to use for the request builder.
* @param requestAdapter The request adapter to use to execute the requests.
* @return a void
*/
@javax.annotation.Nullable
public ApiRequestBuilder(@javax.annotation.Nonnull final String rawUrl, @javax.annotation.Nonnull final RequestAdapter requestAdapter) {
this.urlTemplate = "{+baseurl}/api";
final HashMap urlTplParams = new HashMap();
urlTplParams.put("request-raw-url", rawUrl);
this.pathParameters = urlTplParams;
this.requestAdapter = requestAdapter;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy