Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 13 additions & 1 deletion .generator/schemas/v2/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39721,19 +39721,24 @@ components:
- DISTRIBUTION
MetricTagConfigurationMetricTypes:
default: gauge
description: The metric's type.
description: The metric's type. Contact your Customer Success Manager (CSM)
for instructions on how to use the histogram types.
enum:
- gauge
- count
- rate
- distribution
- exponential_histogram
- explicit_histogram
example: count
type: string
x-enum-varnames:
- GAUGE
- COUNT
- RATE
- DISTRIBUTION
- EXPONENTIAL_HISTOGRAM
- EXPLICIT_HISTOGRAM
MetricTagConfigurationResponse:
description: Response object which includes a single metric's tag configuration.
properties:
Expand Down Expand Up @@ -102212,6 +102217,13 @@ paths:
get:
description: Get the list of all critical assets.
operationId: ListSecurityMonitoringCriticalAssets
parameters:
- description: Query string.
in: query
name: query
required: false
schema:
type: string
responses:
'200':
content:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10087,6 +10087,22 @@ public ApiResponse<ListSecurityFindingsResponse> listSecurityFindingsWithHttpInf
new GenericType<ListSecurityFindingsResponse>() {});
}

/** Manage optional parameters to listSecurityMonitoringCriticalAssets. */
public static class ListSecurityMonitoringCriticalAssetsOptionalParameters {
private String query;

/**
* Set query.
*
* @param query Query string. (optional)
* @return ListSecurityMonitoringCriticalAssetsOptionalParameters
*/
public ListSecurityMonitoringCriticalAssetsOptionalParameters query(String query) {
this.query = query;
return this;
}
}

/**
* Get all critical assets.
*
Expand All @@ -10097,7 +10113,9 @@ public ApiResponse<ListSecurityFindingsResponse> listSecurityFindingsWithHttpInf
*/
public SecurityMonitoringCriticalAssetsResponse listSecurityMonitoringCriticalAssets()
throws ApiException {
return listSecurityMonitoringCriticalAssetsWithHttpInfo().getData();
return listSecurityMonitoringCriticalAssetsWithHttpInfo(
new ListSecurityMonitoringCriticalAssetsOptionalParameters())
.getData();
}

/**
Expand All @@ -10109,7 +10127,40 @@ public SecurityMonitoringCriticalAssetsResponse listSecurityMonitoringCriticalAs
*/
public CompletableFuture<SecurityMonitoringCriticalAssetsResponse>
listSecurityMonitoringCriticalAssetsAsync() {
return listSecurityMonitoringCriticalAssetsWithHttpInfoAsync()
return listSecurityMonitoringCriticalAssetsWithHttpInfoAsync(
new ListSecurityMonitoringCriticalAssetsOptionalParameters())
.thenApply(
response -> {
return response.getData();
});
}

/**
* Get all critical assets.
*
* <p>See {@link #listSecurityMonitoringCriticalAssetsWithHttpInfo}.
*
* @param parameters Optional parameters for the request.
* @return SecurityMonitoringCriticalAssetsResponse
* @throws ApiException if fails to make API call
*/
public SecurityMonitoringCriticalAssetsResponse listSecurityMonitoringCriticalAssets(
ListSecurityMonitoringCriticalAssetsOptionalParameters parameters) throws ApiException {
return listSecurityMonitoringCriticalAssetsWithHttpInfo(parameters).getData();
}

/**
* Get all critical assets.
*
* <p>See {@link #listSecurityMonitoringCriticalAssetsWithHttpInfoAsync}.
*
* @param parameters Optional parameters for the request.
* @return CompletableFuture&lt;SecurityMonitoringCriticalAssetsResponse&gt;
*/
public CompletableFuture<SecurityMonitoringCriticalAssetsResponse>
listSecurityMonitoringCriticalAssetsAsync(
ListSecurityMonitoringCriticalAssetsOptionalParameters parameters) {
return listSecurityMonitoringCriticalAssetsWithHttpInfoAsync(parameters)
.thenApply(
response -> {
return response.getData();
Expand All @@ -10119,6 +10170,7 @@ public SecurityMonitoringCriticalAssetsResponse listSecurityMonitoringCriticalAs
/**
* Get the list of all critical assets.
*
* @param parameters Optional parameters for the request.
* @return ApiResponse&lt;SecurityMonitoringCriticalAssetsResponse&gt;
* @throws ApiException if fails to make API call
* @http.response.details
Expand All @@ -10131,18 +10183,23 @@ public SecurityMonitoringCriticalAssetsResponse listSecurityMonitoringCriticalAs
* </table>
*/
public ApiResponse<SecurityMonitoringCriticalAssetsResponse>
listSecurityMonitoringCriticalAssetsWithHttpInfo() throws ApiException {
listSecurityMonitoringCriticalAssetsWithHttpInfo(
ListSecurityMonitoringCriticalAssetsOptionalParameters parameters) throws ApiException {
Object localVarPostBody = null;
String query = parameters.query;
// create path and map variables
String localVarPath = "/api/v2/security_monitoring/configuration/critical_assets";

List<Pair> localVarQueryParams = new ArrayList<Pair>();
Map<String, String> localVarHeaderParams = new HashMap<String, String>();

localVarQueryParams.addAll(apiClient.parameterToPairs("", "query", query));

Invocation.Builder builder =
apiClient.createBuilder(
"v2.SecurityMonitoringApi.listSecurityMonitoringCriticalAssets",
localVarPath,
new ArrayList<Pair>(),
localVarQueryParams,
localVarHeaderParams,
new HashMap<String, String>(),
new String[] {"application/json"},
Expand All @@ -10163,23 +10220,29 @@ public SecurityMonitoringCriticalAssetsResponse listSecurityMonitoringCriticalAs
*
* <p>See {@link #listSecurityMonitoringCriticalAssetsWithHttpInfo}.
*
* @param parameters Optional parameters for the request.
* @return CompletableFuture&lt;ApiResponse&lt;SecurityMonitoringCriticalAssetsResponse&gt;&gt;
*/
public CompletableFuture<ApiResponse<SecurityMonitoringCriticalAssetsResponse>>
listSecurityMonitoringCriticalAssetsWithHttpInfoAsync() {
listSecurityMonitoringCriticalAssetsWithHttpInfoAsync(
ListSecurityMonitoringCriticalAssetsOptionalParameters parameters) {
Object localVarPostBody = null;
String query = parameters.query;
// create path and map variables
String localVarPath = "/api/v2/security_monitoring/configuration/critical_assets";

List<Pair> localVarQueryParams = new ArrayList<Pair>();
Map<String, String> localVarHeaderParams = new HashMap<String, String>();

localVarQueryParams.addAll(apiClient.parameterToPairs("", "query", query));

Invocation.Builder builder;
try {
builder =
apiClient.createBuilder(
"v2.SecurityMonitoringApi.listSecurityMonitoringCriticalAssets",
localVarPath,
new ArrayList<Pair>(),
localVarQueryParams,
localVarHeaderParams,
new HashMap<String, String>(),
new String[] {"application/json"},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,8 @@ public MetricTagConfigurationAttributes metricType(MetricTagConfigurationMetricT
}

/**
* The metric's type.
* The metric's type. Contact your Customer Success Manager (CSM) for instructions on how to use
* the histogram types.
*
* @return metricType
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,8 @@ public MetricTagConfigurationCreateAttributes metricType(
}

/**
* The metric's type.
* The metric's type. Contact your Customer Success Manager (CSM) for instructions on how to use
* the histogram types.
*
* @return metricType
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,23 @@
import java.util.HashSet;
import java.util.Set;

/** The metric's type. */
/**
* The metric's type. Contact your Customer Success Manager (CSM) for instructions on how to use the
* histogram types.
*/
@JsonSerialize(
using = MetricTagConfigurationMetricTypes.MetricTagConfigurationMetricTypesSerializer.class)
public class MetricTagConfigurationMetricTypes extends ModelEnum<String> {

private static final Set<String> allowedValues =
new HashSet<String>(Arrays.asList("gauge", "count", "rate", "distribution"));
new HashSet<String>(
Arrays.asList(
"gauge",
"count",
"rate",
"distribution",
"exponential_histogram",
"explicit_histogram"));

public static final MetricTagConfigurationMetricTypes GAUGE =
new MetricTagConfigurationMetricTypes("gauge");
Expand All @@ -34,6 +44,10 @@ public class MetricTagConfigurationMetricTypes extends ModelEnum<String> {
new MetricTagConfigurationMetricTypes("rate");
public static final MetricTagConfigurationMetricTypes DISTRIBUTION =
new MetricTagConfigurationMetricTypes("distribution");
public static final MetricTagConfigurationMetricTypes EXPONENTIAL_HISTOGRAM =
new MetricTagConfigurationMetricTypes("exponential_histogram");
public static final MetricTagConfigurationMetricTypes EXPLICIT_HISTOGRAM =
new MetricTagConfigurationMetricTypes("explicit_histogram");

MetricTagConfigurationMetricTypes(String value) {
super(value, allowedValues);
Expand Down
Loading