All URIs are relative to /v3
Method | HTTP request | Description |
---|---|---|
createAlgorithmRevisionTags | POST /algorithms/{algorithmId}/revisions/{revisionId}/tags | Create tags for an AlgorithmRevision. |
createAlgorithmTags | POST /algorithms/{algorithmId}/tags | Create tags for an Algorithm. |
deleteAlgorithmRevisionTags | POST /algorithms/{algorithmId}/revisions/{revisionId}/tags/delete | Delete tags for an AlgorithmRevision. |
deleteAlgorithmTags | POST /algorithms/{algorithmId}/tags/delete | Delete tags for an Algorithm. |
getAlgorithmById | GET /algorithms/{algorithmId} | Get an algorithm by ID. |
getAlgorithmRevisionById | GET /algorithms/{algorithmId}/revisions/{revisionId} | Retrieve a specific revision of an algorithm. |
getAlgorithmRevisionTags | GET /algorithms/{algorithmId}/revisions/{revisionId}/tags | Get tags for an AlgorithmRevision. |
getAlgorithmRevisions | GET /algorithms/{algorithmId}/revisions | Retrieve the list of algorithm revisions for the algorithm. |
getAlgorithmTags | GET /algorithms/{algorithmId}/tags | Get tags for an Algorithm. |
getAlgorithms | GET /algorithms | Retrieve the list of algorithms. |
searchAlgorithmRevisions | POST /algorithms/{algorithmId}/revisions/search | Search for algorithm revisions. |
searchAlgorithms | POST /algorithms/search | Search for algorithms. |
setAlgorithmPrimaryRevision | POST /algorithms/{algorithmId}/revisions/{revisionId}/make-primary | Set an algorithm revision to be the primary revision for the algorithm. |
updateAlgorithmRevision | PATCH /algorithms/{algorithmId}/revisions/{revisionId} | Update an algorithm revision |
TagsResponse createAlgorithmRevisionTags(algorithmId, revisionId, tagsRequest)
Create tags for an AlgorithmRevision.
// Import classes:
import com.delphix.dct.ApiClient;
import com.delphix.dct.ApiException;
import com.delphix.dct.Configuration;
import com.delphix.dct.auth.*;
import com.delphix.dct.models.*;
import com.delphix.dct.api.AlgorithmsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("/v3");
// Configure API key authorization: ApiKeyAuth
ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
ApiKeyAuth.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.setApiKeyPrefix("Token");
AlgorithmsApi apiInstance = new AlgorithmsApi(defaultClient);
String algorithmId = "algorithmId_example"; // String | The ID of the Algorithm.
String revisionId = "revisionId_example"; // String | The ID of the Algorithm revision.
TagsRequest tagsRequest = new TagsRequest(); // TagsRequest | Tags information for AlgorithmRevision.
try {
TagsResponse result = apiInstance.createAlgorithmRevisionTags(algorithmId, revisionId, tagsRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AlgorithmsApi#createAlgorithmRevisionTags");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
algorithmId | String | The ID of the Algorithm. | |
revisionId | String | The ID of the Algorithm revision. | |
tagsRequest | TagsRequest | Tags information for AlgorithmRevision. |
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
201 | AlgorithmRevision tags created | - |
TagsResponse createAlgorithmTags(algorithmId, tagsRequest)
Create tags for an Algorithm.
// Import classes:
import com.delphix.dct.ApiClient;
import com.delphix.dct.ApiException;
import com.delphix.dct.Configuration;
import com.delphix.dct.auth.*;
import com.delphix.dct.models.*;
import com.delphix.dct.api.AlgorithmsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("/v3");
// Configure API key authorization: ApiKeyAuth
ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
ApiKeyAuth.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.setApiKeyPrefix("Token");
AlgorithmsApi apiInstance = new AlgorithmsApi(defaultClient);
String algorithmId = "algorithmId_example"; // String | The ID of the Algorithm.
TagsRequest tagsRequest = new TagsRequest(); // TagsRequest | Tags information for Algorithm.
try {
TagsResponse result = apiInstance.createAlgorithmTags(algorithmId, tagsRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AlgorithmsApi#createAlgorithmTags");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
algorithmId | String | The ID of the Algorithm. | |
tagsRequest | TagsRequest | Tags information for Algorithm. |
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
201 | Algorithm tags created | - |
deleteAlgorithmRevisionTags(algorithmId, revisionId, deleteTag)
Delete tags for an AlgorithmRevision.
// Import classes:
import com.delphix.dct.ApiClient;
import com.delphix.dct.ApiException;
import com.delphix.dct.Configuration;
import com.delphix.dct.auth.*;
import com.delphix.dct.models.*;
import com.delphix.dct.api.AlgorithmsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("/v3");
// Configure API key authorization: ApiKeyAuth
ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
ApiKeyAuth.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.setApiKeyPrefix("Token");
AlgorithmsApi apiInstance = new AlgorithmsApi(defaultClient);
String algorithmId = "algorithmId_example"; // String | The ID of the Algorithm.
String revisionId = "revisionId_example"; // String | The ID of the Algorithm revision.
DeleteTag deleteTag = new DeleteTag(); // DeleteTag | The parameters to delete tags
try {
apiInstance.deleteAlgorithmRevisionTags(algorithmId, revisionId, deleteTag);
} catch (ApiException e) {
System.err.println("Exception when calling AlgorithmsApi#deleteAlgorithmRevisionTags");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
algorithmId | String | The ID of the Algorithm. | |
revisionId | String | The ID of the Algorithm revision. | |
deleteTag | DeleteTag | The parameters to delete tags | [optional] |
null (empty response body)
- Content-Type: application/json
- Accept: Not defined
Status code | Description | Response headers |
---|---|---|
204 | No Content | - |
deleteAlgorithmTags(algorithmId, deleteTag)
Delete tags for an Algorithm.
// Import classes:
import com.delphix.dct.ApiClient;
import com.delphix.dct.ApiException;
import com.delphix.dct.Configuration;
import com.delphix.dct.auth.*;
import com.delphix.dct.models.*;
import com.delphix.dct.api.AlgorithmsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("/v3");
// Configure API key authorization: ApiKeyAuth
ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
ApiKeyAuth.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.setApiKeyPrefix("Token");
AlgorithmsApi apiInstance = new AlgorithmsApi(defaultClient);
String algorithmId = "algorithmId_example"; // String | The ID of the Algorithm.
DeleteTag deleteTag = new DeleteTag(); // DeleteTag | The parameters to delete tags
try {
apiInstance.deleteAlgorithmTags(algorithmId, deleteTag);
} catch (ApiException e) {
System.err.println("Exception when calling AlgorithmsApi#deleteAlgorithmTags");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
algorithmId | String | The ID of the Algorithm. | |
deleteTag | DeleteTag | The parameters to delete tags | [optional] |
null (empty response body)
- Content-Type: application/json
- Accept: Not defined
Status code | Description | Response headers |
---|---|---|
204 | No Content | - |
Algorithm getAlgorithmById(algorithmId)
Get an algorithm by ID.
// Import classes:
import com.delphix.dct.ApiClient;
import com.delphix.dct.ApiException;
import com.delphix.dct.Configuration;
import com.delphix.dct.auth.*;
import com.delphix.dct.models.*;
import com.delphix.dct.api.AlgorithmsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("/v3");
// Configure API key authorization: ApiKeyAuth
ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
ApiKeyAuth.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.setApiKeyPrefix("Token");
AlgorithmsApi apiInstance = new AlgorithmsApi(defaultClient);
String algorithmId = "algorithmId_example"; // String | The ID of the Algorithm.
try {
Algorithm result = apiInstance.getAlgorithmById(algorithmId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AlgorithmsApi#getAlgorithmById");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
algorithmId | String | The ID of the Algorithm. |
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | OK | - |
AlgorithmRevision getAlgorithmRevisionById(algorithmId, revisionId)
Retrieve a specific revision of an algorithm.
// Import classes:
import com.delphix.dct.ApiClient;
import com.delphix.dct.ApiException;
import com.delphix.dct.Configuration;
import com.delphix.dct.auth.*;
import com.delphix.dct.models.*;
import com.delphix.dct.api.AlgorithmsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("/v3");
// Configure API key authorization: ApiKeyAuth
ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
ApiKeyAuth.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.setApiKeyPrefix("Token");
AlgorithmsApi apiInstance = new AlgorithmsApi(defaultClient);
String algorithmId = "algorithmId_example"; // String | The ID of the Algorithm.
String revisionId = "revisionId_example"; // String | The ID of the Algorithm revision.
try {
AlgorithmRevision result = apiInstance.getAlgorithmRevisionById(algorithmId, revisionId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AlgorithmsApi#getAlgorithmRevisionById");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
algorithmId | String | The ID of the Algorithm. | |
revisionId | String | The ID of the Algorithm revision. |
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | OK | - |
TagsResponse getAlgorithmRevisionTags(algorithmId, revisionId)
Get tags for an AlgorithmRevision.
// Import classes:
import com.delphix.dct.ApiClient;
import com.delphix.dct.ApiException;
import com.delphix.dct.Configuration;
import com.delphix.dct.auth.*;
import com.delphix.dct.models.*;
import com.delphix.dct.api.AlgorithmsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("/v3");
// Configure API key authorization: ApiKeyAuth
ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
ApiKeyAuth.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.setApiKeyPrefix("Token");
AlgorithmsApi apiInstance = new AlgorithmsApi(defaultClient);
String algorithmId = "algorithmId_example"; // String | The ID of the Algorithm.
String revisionId = "revisionId_example"; // String | The ID of the Algorithm revision.
try {
TagsResponse result = apiInstance.getAlgorithmRevisionTags(algorithmId, revisionId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AlgorithmsApi#getAlgorithmRevisionTags");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
algorithmId | String | The ID of the Algorithm. | |
revisionId | String | The ID of the Algorithm revision. |
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Ok | - |
ListAlgorithmRevisionsResponse getAlgorithmRevisions(algorithmId, limit, cursor, sort)
Retrieve the list of algorithm revisions for the algorithm.
// Import classes:
import com.delphix.dct.ApiClient;
import com.delphix.dct.ApiException;
import com.delphix.dct.Configuration;
import com.delphix.dct.auth.*;
import com.delphix.dct.models.*;
import com.delphix.dct.api.AlgorithmsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("/v3");
// Configure API key authorization: ApiKeyAuth
ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
ApiKeyAuth.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.setApiKeyPrefix("Token");
AlgorithmsApi apiInstance = new AlgorithmsApi(defaultClient);
String algorithmId = "algorithmId_example"; // String | The ID of the Algorithm.
Integer limit = 100; // Integer | Maximum number of objects to return per query. The value must be between 1 and 1000. Default is 100.
String cursor = "cursor_example"; // String | Cursor to fetch the next or previous page of results. The value of this property must be extracted from the 'prev_cursor' or 'next_cursor' property of a PaginatedResponseMetadata which is contained in the response of list and search API endpoints.
String sort = "id"; // String | The field to sort results by. A property name with a prepended '-' signifies a descending order.
try {
ListAlgorithmRevisionsResponse result = apiInstance.getAlgorithmRevisions(algorithmId, limit, cursor, sort);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AlgorithmsApi#getAlgorithmRevisions");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
algorithmId | String | The ID of the Algorithm. | |
limit | Integer | Maximum number of objects to return per query. The value must be between 1 and 1000. Default is 100. | [optional] [default to 100] |
cursor | String | Cursor to fetch the next or previous page of results. The value of this property must be extracted from the 'prev_cursor' or 'next_cursor' property of a PaginatedResponseMetadata which is contained in the response of list and search API endpoints. | [optional] |
sort | String | The field to sort results by. A property name with a prepended '-' signifies a descending order. | [optional] [enum: id, -id, name, -name, note, -note, plugin_id, -plugin_id, framework_id, -framework_id, is_primary, -is_primary, is_default_instance, -is_default_instance, create_date, -create_date] |
ListAlgorithmRevisionsResponse
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | OK | - |
TagsResponse getAlgorithmTags(algorithmId)
Get tags for an Algorithm.
// Import classes:
import com.delphix.dct.ApiClient;
import com.delphix.dct.ApiException;
import com.delphix.dct.Configuration;
import com.delphix.dct.auth.*;
import com.delphix.dct.models.*;
import com.delphix.dct.api.AlgorithmsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("/v3");
// Configure API key authorization: ApiKeyAuth
ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
ApiKeyAuth.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.setApiKeyPrefix("Token");
AlgorithmsApi apiInstance = new AlgorithmsApi(defaultClient);
String algorithmId = "algorithmId_example"; // String | The ID of the Algorithm.
try {
TagsResponse result = apiInstance.getAlgorithmTags(algorithmId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AlgorithmsApi#getAlgorithmTags");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
algorithmId | String | The ID of the Algorithm. |
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Ok | - |
ListAlgorithmsResponse getAlgorithms(limit, cursor, sort)
Retrieve the list of algorithms.
// Import classes:
import com.delphix.dct.ApiClient;
import com.delphix.dct.ApiException;
import com.delphix.dct.Configuration;
import com.delphix.dct.auth.*;
import com.delphix.dct.models.*;
import com.delphix.dct.api.AlgorithmsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("/v3");
// Configure API key authorization: ApiKeyAuth
ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
ApiKeyAuth.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.setApiKeyPrefix("Token");
AlgorithmsApi apiInstance = new AlgorithmsApi(defaultClient);
Integer limit = 100; // Integer | Maximum number of objects to return per query. The value must be between 1 and 1000. Default is 100.
String cursor = "cursor_example"; // String | Cursor to fetch the next or previous page of results. The value of this property must be extracted from the 'prev_cursor' or 'next_cursor' property of a PaginatedResponseMetadata which is contained in the response of list and search API endpoints.
String sort = "id"; // String | The field to sort results by. A property name with a prepended '-' signifies a descending order.
try {
ListAlgorithmsResponse result = apiInstance.getAlgorithms(limit, cursor, sort);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AlgorithmsApi#getAlgorithms");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
limit | Integer | Maximum number of objects to return per query. The value must be between 1 and 1000. Default is 100. | [optional] [default to 100] |
cursor | String | Cursor to fetch the next or previous page of results. The value of this property must be extracted from the 'prev_cursor' or 'next_cursor' property of a PaginatedResponseMetadata which is contained in the response of list and search API endpoints. | [optional] |
sort | String | The field to sort results by. A property name with a prepended '-' signifies a descending order. | [optional] [enum: id, -id, name, -name, description, -description, plugin_name, -plugin_name, framework_name, -framework_name, create_date, -create_date] |
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | OK | - |
SearchAlgorithmRevisionsResponse searchAlgorithmRevisions(algorithmId, limit, cursor, sort, searchBody)
Search for algorithm revisions.
// Import classes:
import com.delphix.dct.ApiClient;
import com.delphix.dct.ApiException;
import com.delphix.dct.Configuration;
import com.delphix.dct.auth.*;
import com.delphix.dct.models.*;
import com.delphix.dct.api.AlgorithmsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("/v3");
// Configure API key authorization: ApiKeyAuth
ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
ApiKeyAuth.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.setApiKeyPrefix("Token");
AlgorithmsApi apiInstance = new AlgorithmsApi(defaultClient);
String algorithmId = "algorithmId_example"; // String | The ID of the Algorithm.
Integer limit = 100; // Integer | Maximum number of objects to return per query. The value must be between 1 and 1000. Default is 100.
String cursor = "cursor_example"; // String | Cursor to fetch the next or previous page of results. The value of this property must be extracted from the 'prev_cursor' or 'next_cursor' property of a PaginatedResponseMetadata which is contained in the response of list and search API endpoints.
String sort = "id"; // String | The field to sort results by. A property name with a prepended '-' signifies a descending order.
SearchBody searchBody = new SearchBody(); // SearchBody | A request body containing a filter expression. This enables searching for items matching arbitrarily complex conditions. The list of attributes which can be used in filter expressions is available in the x-filterable vendor extension. # Filter Expression Overview **Note: All keywords are case-insensitive** ## Comparison Operators | Operator | Description | Example | | --- | --- | --- | | CONTAINS | Substring or membership testing for string and list attributes respectively. | field3 CONTAINS 'foobar', field4 CONTAINS TRUE | | IN | Tests if field is a member of a list literal. List can contain a maximum of 100 values | field2 IN ['Goku', 'Vegeta'] | | GE | Tests if a field is greater than or equal to a literal value | field1 GE 1.2e-2 | | GT | Tests if a field is greater than a literal value | field1 GT 1.2e-2 | | LE | Tests if a field is less than or equal to a literal value | field1 LE 9000 | | LT | Tests if a field is less than a literal value | field1 LT 9.02 | | NE | Tests if a field is not equal to a literal value | field1 NE 42 | | EQ | Tests if a field is equal to a literal value | field1 EQ 42 | ## Search Operator The SEARCH operator filters for items which have any filterable attribute that contains the input string as a substring, comparison is done case-insensitively. This is not restricted to attributes with string values. Specifically `SEARCH '12'` would match an item with an attribute with an integer value of `123`. ## Logical Operators Ordered by precedence. | Operator | Description | Example | | --- | --- | --- | | NOT | Logical NOT (Right associative) | NOT field1 LE 9000 | | AND | Logical AND (Left Associative) | field1 GT 9000 AND field2 EQ 'Goku' | | OR | Logical OR (Left Associative) | field1 GT 9000 OR field2 EQ 'Goku' | ## Grouping Parenthesis `()` can be used to override operator precedence. For example: NOT (field1 LT 1234 AND field2 CONTAINS 'foo') ## Literal Values | Literal | Description | Examples | | --- | --- | --- | | Nil | Represents the absence of a value | nil, Nil, nIl, NIL | | Boolean | true/false boolean | true, false, True, False, TRUE, FALSE | | Number | Signed integer and floating point numbers. Also supports scientific notation. | 0, 1, -1, 1.2, 0.35, 1.2e-2, -1.2e+2 | | String | Single or double quoted | \"foo\", \"bar\", \"foo bar\", 'foo', 'bar', 'foo bar' | | Datetime | Formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) | 2018-04-27T18:39:26.397237+00:00 | | List | Comma-separated literals wrapped in square brackets | [0], [0, 1], ['foo', \"bar\"] | ## Limitations - A maximum of 8 unique identifiers may be used inside a filter expression.
try {
SearchAlgorithmRevisionsResponse result = apiInstance.searchAlgorithmRevisions(algorithmId, limit, cursor, sort, searchBody);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AlgorithmsApi#searchAlgorithmRevisions");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
algorithmId | String | The ID of the Algorithm. | |
limit | Integer | Maximum number of objects to return per query. The value must be between 1 and 1000. Default is 100. | [optional] [default to 100] |
cursor | String | Cursor to fetch the next or previous page of results. The value of this property must be extracted from the 'prev_cursor' or 'next_cursor' property of a PaginatedResponseMetadata which is contained in the response of list and search API endpoints. | [optional] |
sort | String | The field to sort results by. A property name with a prepended '-' signifies a descending order. | [optional] [enum: id, -id, name, -name, note, -note, plugin_id, -plugin_id, framework_id, -framework_id, is_primary, -is_primary, is_default_instance, -is_default_instance, create_date, -create_date] |
searchBody | SearchBody | A request body containing a filter expression. This enables searching for items matching arbitrarily complex conditions. The list of attributes which can be used in filter expressions is available in the x-filterable vendor extension. # Filter Expression Overview Note: All keywords are case-insensitive ## Comparison Operators | Operator |
SearchAlgorithmRevisionsResponse
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | OK | - |
SearchAlgorithmsResponse searchAlgorithms(limit, cursor, sort, searchBody)
Search for algorithms.
// Import classes:
import com.delphix.dct.ApiClient;
import com.delphix.dct.ApiException;
import com.delphix.dct.Configuration;
import com.delphix.dct.auth.*;
import com.delphix.dct.models.*;
import com.delphix.dct.api.AlgorithmsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("/v3");
// Configure API key authorization: ApiKeyAuth
ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
ApiKeyAuth.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.setApiKeyPrefix("Token");
AlgorithmsApi apiInstance = new AlgorithmsApi(defaultClient);
Integer limit = 100; // Integer | Maximum number of objects to return per query. The value must be between 1 and 1000. Default is 100.
String cursor = "cursor_example"; // String | Cursor to fetch the next or previous page of results. The value of this property must be extracted from the 'prev_cursor' or 'next_cursor' property of a PaginatedResponseMetadata which is contained in the response of list and search API endpoints.
String sort = "id"; // String | The field to sort results by. A property name with a prepended '-' signifies a descending order.
SearchBody searchBody = new SearchBody(); // SearchBody | A request body containing a filter expression. This enables searching for items matching arbitrarily complex conditions. The list of attributes which can be used in filter expressions is available in the x-filterable vendor extension. # Filter Expression Overview **Note: All keywords are case-insensitive** ## Comparison Operators | Operator | Description | Example | | --- | --- | --- | | CONTAINS | Substring or membership testing for string and list attributes respectively. | field3 CONTAINS 'foobar', field4 CONTAINS TRUE | | IN | Tests if field is a member of a list literal. List can contain a maximum of 100 values | field2 IN ['Goku', 'Vegeta'] | | GE | Tests if a field is greater than or equal to a literal value | field1 GE 1.2e-2 | | GT | Tests if a field is greater than a literal value | field1 GT 1.2e-2 | | LE | Tests if a field is less than or equal to a literal value | field1 LE 9000 | | LT | Tests if a field is less than a literal value | field1 LT 9.02 | | NE | Tests if a field is not equal to a literal value | field1 NE 42 | | EQ | Tests if a field is equal to a literal value | field1 EQ 42 | ## Search Operator The SEARCH operator filters for items which have any filterable attribute that contains the input string as a substring, comparison is done case-insensitively. This is not restricted to attributes with string values. Specifically `SEARCH '12'` would match an item with an attribute with an integer value of `123`. ## Logical Operators Ordered by precedence. | Operator | Description | Example | | --- | --- | --- | | NOT | Logical NOT (Right associative) | NOT field1 LE 9000 | | AND | Logical AND (Left Associative) | field1 GT 9000 AND field2 EQ 'Goku' | | OR | Logical OR (Left Associative) | field1 GT 9000 OR field2 EQ 'Goku' | ## Grouping Parenthesis `()` can be used to override operator precedence. For example: NOT (field1 LT 1234 AND field2 CONTAINS 'foo') ## Literal Values | Literal | Description | Examples | | --- | --- | --- | | Nil | Represents the absence of a value | nil, Nil, nIl, NIL | | Boolean | true/false boolean | true, false, True, False, TRUE, FALSE | | Number | Signed integer and floating point numbers. Also supports scientific notation. | 0, 1, -1, 1.2, 0.35, 1.2e-2, -1.2e+2 | | String | Single or double quoted | \"foo\", \"bar\", \"foo bar\", 'foo', 'bar', 'foo bar' | | Datetime | Formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) | 2018-04-27T18:39:26.397237+00:00 | | List | Comma-separated literals wrapped in square brackets | [0], [0, 1], ['foo', \"bar\"] | ## Limitations - A maximum of 8 unique identifiers may be used inside a filter expression.
try {
SearchAlgorithmsResponse result = apiInstance.searchAlgorithms(limit, cursor, sort, searchBody);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AlgorithmsApi#searchAlgorithms");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
limit | Integer | Maximum number of objects to return per query. The value must be between 1 and 1000. Default is 100. | [optional] [default to 100] |
cursor | String | Cursor to fetch the next or previous page of results. The value of this property must be extracted from the 'prev_cursor' or 'next_cursor' property of a PaginatedResponseMetadata which is contained in the response of list and search API endpoints. | [optional] |
sort | String | The field to sort results by. A property name with a prepended '-' signifies a descending order. | [optional] [enum: id, -id, name, -name, description, -description, plugin_name, -plugin_name, framework_name, -framework_name, create_date, -create_date] |
searchBody | SearchBody | A request body containing a filter expression. This enables searching for items matching arbitrarily complex conditions. The list of attributes which can be used in filter expressions is available in the x-filterable vendor extension. # Filter Expression Overview Note: All keywords are case-insensitive ## Comparison Operators | Operator |
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | OK | - |
SetAlgorithmPrimaryRevisionResponse setAlgorithmPrimaryRevision(algorithmId, revisionId)
Set an algorithm revision to be the primary revision for the algorithm.
// Import classes:
import com.delphix.dct.ApiClient;
import com.delphix.dct.ApiException;
import com.delphix.dct.Configuration;
import com.delphix.dct.auth.*;
import com.delphix.dct.models.*;
import com.delphix.dct.api.AlgorithmsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("/v3");
// Configure API key authorization: ApiKeyAuth
ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
ApiKeyAuth.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.setApiKeyPrefix("Token");
AlgorithmsApi apiInstance = new AlgorithmsApi(defaultClient);
String algorithmId = "algorithmId_example"; // String | The ID of the Algorithm.
String revisionId = "revisionId_example"; // String | The ID of the Algorithm revision.
try {
SetAlgorithmPrimaryRevisionResponse result = apiInstance.setAlgorithmPrimaryRevision(algorithmId, revisionId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AlgorithmsApi#setAlgorithmPrimaryRevision");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
algorithmId | String | The ID of the Algorithm. | |
revisionId | String | The ID of the Algorithm revision. |
SetAlgorithmPrimaryRevisionResponse
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Primary revision modification initiated. | - |
UpdateAlgorithmRevisionResponse updateAlgorithmRevision(algorithmId, revisionId, updateAlgorithmRevisionParameters)
Update an algorithm revision
// Import classes:
import com.delphix.dct.ApiClient;
import com.delphix.dct.ApiException;
import com.delphix.dct.Configuration;
import com.delphix.dct.auth.*;
import com.delphix.dct.models.*;
import com.delphix.dct.api.AlgorithmsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("/v3");
// Configure API key authorization: ApiKeyAuth
ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
ApiKeyAuth.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.setApiKeyPrefix("Token");
AlgorithmsApi apiInstance = new AlgorithmsApi(defaultClient);
String algorithmId = "algorithmId_example"; // String | The ID of the Algorithm.
String revisionId = "revisionId_example"; // String | The ID of the Algorithm revision.
UpdateAlgorithmRevisionParameters updateAlgorithmRevisionParameters = new UpdateAlgorithmRevisionParameters(); // UpdateAlgorithmRevisionParameters | The new data to update an algorithm revision.
try {
UpdateAlgorithmRevisionResponse result = apiInstance.updateAlgorithmRevision(algorithmId, revisionId, updateAlgorithmRevisionParameters);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AlgorithmsApi#updateAlgorithmRevision");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
algorithmId | String | The ID of the Algorithm. | |
revisionId | String | The ID of the Algorithm revision. | |
updateAlgorithmRevisionParameters | UpdateAlgorithmRevisionParameters | The new data to update an algorithm revision. |
UpdateAlgorithmRevisionResponse
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Algorithm revision update initiated. | - |