
io.apicurio.registry.rest.client.system.SystemRequestBuilder Maven / Gradle / Ivy
package io.apicurio.registry.rest.client.system;
import com.microsoft.kiota.BaseRequestBuilder;
import com.microsoft.kiota.RequestAdapter;
import io.apicurio.registry.rest.client.system.info.InfoRequestBuilder;
import io.apicurio.registry.rest.client.system.limits.LimitsRequestBuilder;
import io.apicurio.registry.rest.client.system.uiconfig.UiConfigRequestBuilder;
import java.util.HashMap;
import java.util.Objects;
/**
* Builds and executes requests for operations under /system
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class SystemRequestBuilder extends BaseRequestBuilder {
/**
* Retrieve system information
* @return a {@link InfoRequestBuilder}
*/
@jakarta.annotation.Nonnull
public InfoRequestBuilder info() {
return new InfoRequestBuilder(pathParameters, requestAdapter);
}
/**
* Retrieve resource limits information
* @return a {@link LimitsRequestBuilder}
*/
@jakarta.annotation.Nonnull
public LimitsRequestBuilder limits() {
return new LimitsRequestBuilder(pathParameters, requestAdapter);
}
/**
* This endpoint is used by the user interface to retrieve UI specific configurationin a JSON payload. This allows the UI and the backend to be configured in the same place (the backend process/pod). When the UI loads, it will make an API callto this endpoint to determine what UI features and options are configured.
* @return a {@link UiConfigRequestBuilder}
*/
@jakarta.annotation.Nonnull
public UiConfigRequestBuilder uiConfig() {
return new UiConfigRequestBuilder(pathParameters, requestAdapter);
}
/**
* Instantiates a new {@link SystemRequestBuilder} and sets the default values.
* @param pathParameters Path parameters for the request
* @param requestAdapter The request adapter to use to execute the requests.
*/
public SystemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
super(requestAdapter, "{+baseurl}/system", pathParameters);
}
/**
* Instantiates a new {@link SystemRequestBuilder} 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.
*/
public SystemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
super(requestAdapter, "{+baseurl}/system", rawUrl);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy