From e251d0c559b88070977788df7c6d9411c63f3fe7 Mon Sep 17 00:00:00 2001 From: JohnKeeney Date: Mon, 20 Feb 2023 18:00:44 +0000 Subject: Added secondary A1PMS API documentation Updated SnakeYAML version to address CVE-2022-38750 CVE-2022-38752 CVE-2022-25857 Change-Id: Ib9ae706bd9fbde2a9f586643ee0eda259ee1f4a9 Signed-off-by: JohnKeeney Issue-ID: CCSDK-3842 Signed-off-by: JohnKeeney --- a1-policy-management/api/README.md | 0 a1-policy-management/api/index.html | 15247 -------------------------------- a1-policy-management/api/pms-api.yaml | 956 +- a1-policy-management/pom.xml | 57 +- docs/conf.py | 12 +- docs/offeredapis/swagger/index.html | 15247 -------------------------------- docs/offeredapis/swagger/pms-api.yaml | 956 +- 7 files changed, 1087 insertions(+), 31388 deletions(-) delete mode 100644 a1-policy-management/api/README.md delete mode 100644 a1-policy-management/api/index.html delete mode 100644 docs/offeredapis/swagger/index.html diff --git a/a1-policy-management/api/README.md b/a1-policy-management/api/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/a1-policy-management/api/index.html b/a1-policy-management/api/index.html deleted file mode 100644 index 2803cc00..00000000 --- a/a1-policy-management/api/index.html +++ /dev/null @@ -1,15247 +0,0 @@ - - - - - A1 Policy Management Service - - - - - - - - - - - - - - - - - -
-
- -
-
-
-

A1 Policy Management Service

-
-
-
- -
-
-

A1PolicyManagement

-
-
-
-

deletePolicy

-

Delete a policy

-
-
-
-

-

-

-
-
/a1-policy/v2/policies/{policy_id}
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X DELETE \
- -H "Accept: */*" \
- "http://localhost/a1-policy/v2/policies/{policy_id}"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.A1PolicyManagementApi;
-
-import java.io.File;
-import java.util.*;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policyId = policyId_example; // String | 
-
-        try {
-            Object result = apiInstance.deletePolicy(policyId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#deletePolicy");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.A1PolicyManagementApi;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policyId = policyId_example; // String | 
-
-        try {
-            Object result = apiInstance.deletePolicy(policyId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#deletePolicy");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
-String *policyId = policyId_example; //  (default to null)
-
-// Delete a policy
-[apiInstance deletePolicyWith:policyId
-              completionHandler: ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.A1PolicyManagementApi()
-var policyId = policyId_example; // {String} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.deletePolicy(policyId, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class deletePolicyExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new A1PolicyManagementApi();
-            var policyId = policyId_example;  // String |  (default to null)
-
-            try {
-                // Delete a policy
-                Object result = apiInstance.deletePolicy(policyId);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling A1PolicyManagementApi.deletePolicy: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
-$policyId = policyId_example; // String | 
-
-try {
-    $result = $api_instance->deletePolicy($policyId);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling A1PolicyManagementApi->deletePolicy: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::A1PolicyManagementApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
-my $policyId = policyId_example; # String | 
-
-eval {
-    my $result = $api_instance->deletePolicy(policyId => $policyId);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling A1PolicyManagementApi->deletePolicy: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.A1PolicyManagementApi()
-policyId = policyId_example # String |  (default to null)
-
-try:
-    # Delete a policy
-    api_response = api_instance.delete_policy(policyId)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling A1PolicyManagementApi->deletePolicy: %s\n" % e)
-
- -
-
extern crate A1PolicyManagementApi;
-
-pub fn main() {
-    let policyId = policyId_example; // String
-
-    let mut context = A1PolicyManagementApi::Context::default();
-    let result = client.deletePolicy(policyId, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- -
Path parameters
- - - - - - - - - -
NameDescription
policy_id* - - -
-
-
- - String - - -
-
- Required -
-
-
-
- - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

getPolicy

-

Returns a policy

-
-
-
-

-

-

-
-
/a1-policy/v2/policies/{policy_id}
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/policies/{policy_id}"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.A1PolicyManagementApi;
-
-import java.io.File;
-import java.util.*;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policyId = policyId_example; // String | 
-
-        try {
-            policy_info_v2 result = apiInstance.getPolicy(policyId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicy");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.A1PolicyManagementApi;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policyId = policyId_example; // String | 
-
-        try {
-            policy_info_v2 result = apiInstance.getPolicy(policyId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicy");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
-String *policyId = policyId_example; //  (default to null)
-
-// Returns a policy
-[apiInstance getPolicyWith:policyId
-              completionHandler: ^(policy_info_v2 output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.A1PolicyManagementApi()
-var policyId = policyId_example; // {String} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getPolicy(policyId, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getPolicyExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new A1PolicyManagementApi();
-            var policyId = policyId_example;  // String |  (default to null)
-
-            try {
-                // Returns a policy
-                policy_info_v2 result = apiInstance.getPolicy(policyId);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicy: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
-$policyId = policyId_example; // String | 
-
-try {
-    $result = $api_instance->getPolicy($policyId);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling A1PolicyManagementApi->getPolicy: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::A1PolicyManagementApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
-my $policyId = policyId_example; # String | 
-
-eval {
-    my $result = $api_instance->getPolicy(policyId => $policyId);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling A1PolicyManagementApi->getPolicy: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.A1PolicyManagementApi()
-policyId = policyId_example # String |  (default to null)
-
-try:
-    # Returns a policy
-    api_response = api_instance.get_policy(policyId)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling A1PolicyManagementApi->getPolicy: %s\n" % e)
-
- -
-
extern crate A1PolicyManagementApi;
-
-pub fn main() {
-    let policyId = policyId_example; // String
-
-    let mut context = A1PolicyManagementApi::Context::default();
-    let result = client.getPolicy(policyId, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- -
Path parameters
- - - - - - - - - -
NameDescription
policy_id* - - -
-
-
- - String - - -
-
- Required -
-
-
-
- - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

getPolicyIds

-

Query policy identities

-
-
-
-

-

Returns a list of A1 policies matching given search criteria. <br>If several query parameters are defined, the policies matching all conditions are returned.

-

-
-
/a1-policy/v2/policies
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/policies?policytype_id=policytypeId_example&ric_id=ricId_example&service_id=serviceId_example&type_name=typeName_example"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.A1PolicyManagementApi;
-
-import java.io.File;
-import java.util.*;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policytypeId = policytypeId_example; // String | Select policies of a given policy type identity.
-        String ricId = ricId_example; // String | Select policies of a given Near-RT RIC identity.
-        String serviceId = serviceId_example; // String | Select policies owned by a given service.
-        String typeName = typeName_example; // String | Select policies of types with the given type name (type identity has the format )
-
-        try {
-            policy_id_list_v2 result = apiInstance.getPolicyIds(policytypeId, ricId, serviceId, typeName);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyIds");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.A1PolicyManagementApi;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policytypeId = policytypeId_example; // String | Select policies of a given policy type identity.
-        String ricId = ricId_example; // String | Select policies of a given Near-RT RIC identity.
-        String serviceId = serviceId_example; // String | Select policies owned by a given service.
-        String typeName = typeName_example; // String | Select policies of types with the given type name (type identity has the format )
-
-        try {
-            policy_id_list_v2 result = apiInstance.getPolicyIds(policytypeId, ricId, serviceId, typeName);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyIds");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
-String *policytypeId = policytypeId_example; // Select policies of a given policy type identity. (optional) (default to null)
-String *ricId = ricId_example; // Select policies of a given Near-RT RIC identity. (optional) (default to null)
-String *serviceId = serviceId_example; // Select policies owned by a given service. (optional) (default to null)
-String *typeName = typeName_example; // Select policies of types with the given type name (type identity has the format ) (optional) (default to null)
-
-// Query policy identities
-[apiInstance getPolicyIdsWith:policytypeId
-    ricId:ricId
-    serviceId:serviceId
-    typeName:typeName
-              completionHandler: ^(policy_id_list_v2 output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.A1PolicyManagementApi()
-var opts = {
-  'policytypeId': policytypeId_example, // {String} Select policies of a given policy type identity.
-  'ricId': ricId_example, // {String} Select policies of a given Near-RT RIC identity.
-  'serviceId': serviceId_example, // {String} Select policies owned by a given service.
-  'typeName': typeName_example // {String} Select policies of types with the given type name (type identity has the format )
-};
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getPolicyIds(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getPolicyIdsExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new A1PolicyManagementApi();
-            var policytypeId = policytypeId_example;  // String | Select policies of a given policy type identity. (optional)  (default to null)
-            var ricId = ricId_example;  // String | Select policies of a given Near-RT RIC identity. (optional)  (default to null)
-            var serviceId = serviceId_example;  // String | Select policies owned by a given service. (optional)  (default to null)
-            var typeName = typeName_example;  // String | Select policies of types with the given type name (type identity has the format ) (optional)  (default to null)
-
-            try {
-                // Query policy identities
-                policy_id_list_v2 result = apiInstance.getPolicyIds(policytypeId, ricId, serviceId, typeName);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyIds: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
-$policytypeId = policytypeId_example; // String | Select policies of a given policy type identity.
-$ricId = ricId_example; // String | Select policies of a given Near-RT RIC identity.
-$serviceId = serviceId_example; // String | Select policies owned by a given service.
-$typeName = typeName_example; // String | Select policies of types with the given type name (type identity has the format )
-
-try {
-    $result = $api_instance->getPolicyIds($policytypeId, $ricId, $serviceId, $typeName);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling A1PolicyManagementApi->getPolicyIds: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::A1PolicyManagementApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
-my $policytypeId = policytypeId_example; # String | Select policies of a given policy type identity.
-my $ricId = ricId_example; # String | Select policies of a given Near-RT RIC identity.
-my $serviceId = serviceId_example; # String | Select policies owned by a given service.
-my $typeName = typeName_example; # String | Select policies of types with the given type name (type identity has the format )
-
-eval {
-    my $result = $api_instance->getPolicyIds(policytypeId => $policytypeId, ricId => $ricId, serviceId => $serviceId, typeName => $typeName);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling A1PolicyManagementApi->getPolicyIds: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.A1PolicyManagementApi()
-policytypeId = policytypeId_example # String | Select policies of a given policy type identity. (optional) (default to null)
-ricId = ricId_example # String | Select policies of a given Near-RT RIC identity. (optional) (default to null)
-serviceId = serviceId_example # String | Select policies owned by a given service. (optional) (default to null)
-typeName = typeName_example # String | Select policies of types with the given type name (type identity has the format ) (optional) (default to null)
-
-try:
-    # Query policy identities
-    api_response = api_instance.get_policy_ids(policytypeId=policytypeId, ricId=ricId, serviceId=serviceId, typeName=typeName)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling A1PolicyManagementApi->getPolicyIds: %s\n" % e)
-
- -
-
extern crate A1PolicyManagementApi;
-
-pub fn main() {
-    let policytypeId = policytypeId_example; // String
-    let ricId = ricId_example; // String
-    let serviceId = serviceId_example; // String
-    let typeName = typeName_example; // String
-
-    let mut context = A1PolicyManagementApi::Context::default();
-    let result = client.getPolicyIds(policytypeId, ricId, serviceId, typeName, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - - - - - - - - - - - - - -
NameDescription
policytype_id - - -
-
-
- - String - - -
-Select policies of a given policy type identity. -
-
-
-
-
ric_id - - -
-
-
- - String - - -
-Select policies of a given Near-RT RIC identity. -
-
-
-
-
service_id - - -
-
-
- - String - - -
-Select policies owned by a given service. -
-
-
-
-
type_name - - -
-
-
- - String - - -
-Select policies of types with the given type name (type identity has the format <typename_version>) -
-
-
-
-
- -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

getPolicyInstances

-

Query for A1 policy instances

-
-
-
-

-

Returns a list of A1 policies matching given search criteria. <br>If several query parameters are defined, the policies matching all conditions are returned.

-

-
-
/a1-policy/v2/policy-instances
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/policy-instances?policytype_id=policytypeId_example&ric_id=ricId_example&service_id=serviceId_example&type_name=typeName_example"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.A1PolicyManagementApi;
-
-import java.io.File;
-import java.util.*;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policytypeId = policytypeId_example; // String | Select policies with a given type identity.
-        String ricId = ricId_example; // String | Select policies for a given Near-RT RIC identity.
-        String serviceId = serviceId_example; // String | Select policies owned by a given service.
-        String typeName = typeName_example; // String | Select policies of a given type name (type identity has the format )
-
-        try {
-            policy_info_list_v2 result = apiInstance.getPolicyInstances(policytypeId, ricId, serviceId, typeName);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyInstances");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.A1PolicyManagementApi;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policytypeId = policytypeId_example; // String | Select policies with a given type identity.
-        String ricId = ricId_example; // String | Select policies for a given Near-RT RIC identity.
-        String serviceId = serviceId_example; // String | Select policies owned by a given service.
-        String typeName = typeName_example; // String | Select policies of a given type name (type identity has the format )
-
-        try {
-            policy_info_list_v2 result = apiInstance.getPolicyInstances(policytypeId, ricId, serviceId, typeName);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyInstances");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
-String *policytypeId = policytypeId_example; // Select policies with a given type identity. (optional) (default to null)
-String *ricId = ricId_example; // Select policies for a given Near-RT RIC identity. (optional) (default to null)
-String *serviceId = serviceId_example; // Select policies owned by a given service. (optional) (default to null)
-String *typeName = typeName_example; // Select policies of a given type name (type identity has the format ) (optional) (default to null)
-
-// Query for A1 policy instances
-[apiInstance getPolicyInstancesWith:policytypeId
-    ricId:ricId
-    serviceId:serviceId
-    typeName:typeName
-              completionHandler: ^(policy_info_list_v2 output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.A1PolicyManagementApi()
-var opts = {
-  'policytypeId': policytypeId_example, // {String} Select policies with a given type identity.
-  'ricId': ricId_example, // {String} Select policies for a given Near-RT RIC identity.
-  'serviceId': serviceId_example, // {String} Select policies owned by a given service.
-  'typeName': typeName_example // {String} Select policies of a given type name (type identity has the format )
-};
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getPolicyInstances(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getPolicyInstancesExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new A1PolicyManagementApi();
-            var policytypeId = policytypeId_example;  // String | Select policies with a given type identity. (optional)  (default to null)
-            var ricId = ricId_example;  // String | Select policies for a given Near-RT RIC identity. (optional)  (default to null)
-            var serviceId = serviceId_example;  // String | Select policies owned by a given service. (optional)  (default to null)
-            var typeName = typeName_example;  // String | Select policies of a given type name (type identity has the format ) (optional)  (default to null)
-
-            try {
-                // Query for A1 policy instances
-                policy_info_list_v2 result = apiInstance.getPolicyInstances(policytypeId, ricId, serviceId, typeName);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyInstances: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
-$policytypeId = policytypeId_example; // String | Select policies with a given type identity.
-$ricId = ricId_example; // String | Select policies for a given Near-RT RIC identity.
-$serviceId = serviceId_example; // String | Select policies owned by a given service.
-$typeName = typeName_example; // String | Select policies of a given type name (type identity has the format )
-
-try {
-    $result = $api_instance->getPolicyInstances($policytypeId, $ricId, $serviceId, $typeName);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling A1PolicyManagementApi->getPolicyInstances: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::A1PolicyManagementApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
-my $policytypeId = policytypeId_example; # String | Select policies with a given type identity.
-my $ricId = ricId_example; # String | Select policies for a given Near-RT RIC identity.
-my $serviceId = serviceId_example; # String | Select policies owned by a given service.
-my $typeName = typeName_example; # String | Select policies of a given type name (type identity has the format )
-
-eval {
-    my $result = $api_instance->getPolicyInstances(policytypeId => $policytypeId, ricId => $ricId, serviceId => $serviceId, typeName => $typeName);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling A1PolicyManagementApi->getPolicyInstances: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.A1PolicyManagementApi()
-policytypeId = policytypeId_example # String | Select policies with a given type identity. (optional) (default to null)
-ricId = ricId_example # String | Select policies for a given Near-RT RIC identity. (optional) (default to null)
-serviceId = serviceId_example # String | Select policies owned by a given service. (optional) (default to null)
-typeName = typeName_example # String | Select policies of a given type name (type identity has the format ) (optional) (default to null)
-
-try:
-    # Query for A1 policy instances
-    api_response = api_instance.get_policy_instances(policytypeId=policytypeId, ricId=ricId, serviceId=serviceId, typeName=typeName)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling A1PolicyManagementApi->getPolicyInstances: %s\n" % e)
-
- -
-
extern crate A1PolicyManagementApi;
-
-pub fn main() {
-    let policytypeId = policytypeId_example; // String
-    let ricId = ricId_example; // String
-    let serviceId = serviceId_example; // String
-    let typeName = typeName_example; // String
-
-    let mut context = A1PolicyManagementApi::Context::default();
-    let result = client.getPolicyInstances(policytypeId, ricId, serviceId, typeName, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - - - - - - - - - - - - - -
NameDescription
policytype_id - - -
-
-
- - String - - -
-Select policies with a given type identity. -
-
-
-
-
ric_id - - -
-
-
- - String - - -
-Select policies for a given Near-RT RIC identity. -
-
-
-
-
service_id - - -
-
-
- - String - - -
-Select policies owned by a given service. -
-
-
-
-
type_name - - -
-
-
- - String - - -
-Select policies of a given type name (type identity has the format <typename_version>) -
-
-
-
-
- -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

getPolicyStatus

-

Returns a policy status

-
-
-
-

-

-

-
-
/a1-policy/v2/policies/{policy_id}/status
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/policies/{policy_id}/status"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.A1PolicyManagementApi;
-
-import java.io.File;
-import java.util.*;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policyId = policyId_example; // String | 
-
-        try {
-            policy_status_info_v2 result = apiInstance.getPolicyStatus(policyId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyStatus");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.A1PolicyManagementApi;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policyId = policyId_example; // String | 
-
-        try {
-            policy_status_info_v2 result = apiInstance.getPolicyStatus(policyId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyStatus");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
-String *policyId = policyId_example; //  (default to null)
-
-// Returns a policy status
-[apiInstance getPolicyStatusWith:policyId
-              completionHandler: ^(policy_status_info_v2 output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.A1PolicyManagementApi()
-var policyId = policyId_example; // {String} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getPolicyStatus(policyId, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getPolicyStatusExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new A1PolicyManagementApi();
-            var policyId = policyId_example;  // String |  (default to null)
-
-            try {
-                // Returns a policy status
-                policy_status_info_v2 result = apiInstance.getPolicyStatus(policyId);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyStatus: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
-$policyId = policyId_example; // String | 
-
-try {
-    $result = $api_instance->getPolicyStatus($policyId);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling A1PolicyManagementApi->getPolicyStatus: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::A1PolicyManagementApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
-my $policyId = policyId_example; # String | 
-
-eval {
-    my $result = $api_instance->getPolicyStatus(policyId => $policyId);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling A1PolicyManagementApi->getPolicyStatus: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.A1PolicyManagementApi()
-policyId = policyId_example # String |  (default to null)
-
-try:
-    # Returns a policy status
-    api_response = api_instance.get_policy_status(policyId)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling A1PolicyManagementApi->getPolicyStatus: %s\n" % e)
-
- -
-
extern crate A1PolicyManagementApi;
-
-pub fn main() {
-    let policyId = policyId_example; // String
-
-    let mut context = A1PolicyManagementApi::Context::default();
-    let result = client.getPolicyStatus(policyId, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- -
Path parameters
- - - - - - - - - -
NameDescription
policy_id* - - -
-
-
- - String - - -
-
- Required -
-
-
-
- - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

getPolicyType

-

Returns a policy type definition

-
-
-
-

-

-

-
-
/a1-policy/v2/policy-types/{policytype_id}
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/a1-policy/v2/policy-types/{policytype_id}"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.A1PolicyManagementApi;
-
-import java.io.File;
-import java.util.*;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policytypeId = policytypeId_example; // String | 
-
-        try {
-            policytype_v2 result = apiInstance.getPolicyType(policytypeId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyType");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.A1PolicyManagementApi;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policytypeId = policytypeId_example; // String | 
-
-        try {
-            policytype_v2 result = apiInstance.getPolicyType(policytypeId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyType");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
-String *policytypeId = policytypeId_example; //  (default to null)
-
-// Returns a policy type definition
-[apiInstance getPolicyTypeWith:policytypeId
-              completionHandler: ^(policytype_v2 output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.A1PolicyManagementApi()
-var policytypeId = policytypeId_example; // {String} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getPolicyType(policytypeId, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getPolicyTypeExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new A1PolicyManagementApi();
-            var policytypeId = policytypeId_example;  // String |  (default to null)
-
-            try {
-                // Returns a policy type definition
-                policytype_v2 result = apiInstance.getPolicyType(policytypeId);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyType: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
-$policytypeId = policytypeId_example; // String | 
-
-try {
-    $result = $api_instance->getPolicyType($policytypeId);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling A1PolicyManagementApi->getPolicyType: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::A1PolicyManagementApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
-my $policytypeId = policytypeId_example; # String | 
-
-eval {
-    my $result = $api_instance->getPolicyType(policytypeId => $policytypeId);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling A1PolicyManagementApi->getPolicyType: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.A1PolicyManagementApi()
-policytypeId = policytypeId_example # String |  (default to null)
-
-try:
-    # Returns a policy type definition
-    api_response = api_instance.get_policy_type(policytypeId)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling A1PolicyManagementApi->getPolicyType: %s\n" % e)
-
- -
-
extern crate A1PolicyManagementApi;
-
-pub fn main() {
-    let policytypeId = policytypeId_example; // String
-
-    let mut context = A1PolicyManagementApi::Context::default();
-    let result = client.getPolicyType(policytypeId, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- -
Path parameters
- - - - - - - - - -
NameDescription
policytype_id* - - -
-
-
- - String - - -
-
- Required -
-
-
-
- - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

getPolicyTypes

-

Query policy type identities

-
-
-
-

-

-

-
-
/a1-policy/v2/policy-types
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/policy-types?ric_id=ricId_example&type_name=typeName_example&compatible_with_version=compatibleWithVersion_example"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.A1PolicyManagementApi;
-
-import java.io.File;
-import java.util.*;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String ricId = ricId_example; // String | Select types for the given Near-RT RIC identity.
-        String typeName = typeName_example; // String | Select types with the given type name (type identity has the format )
-        String compatibleWithVersion = compatibleWithVersion_example; // String | Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order.
-
-        try {
-            policytype_id_list_v2 result = apiInstance.getPolicyTypes(ricId, typeName, compatibleWithVersion);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyTypes");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.A1PolicyManagementApi;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String ricId = ricId_example; // String | Select types for the given Near-RT RIC identity.
-        String typeName = typeName_example; // String | Select types with the given type name (type identity has the format )
-        String compatibleWithVersion = compatibleWithVersion_example; // String | Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order.
-
-        try {
-            policytype_id_list_v2 result = apiInstance.getPolicyTypes(ricId, typeName, compatibleWithVersion);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyTypes");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
-String *ricId = ricId_example; // Select types for the given Near-RT RIC identity. (optional) (default to null)
-String *typeName = typeName_example; // Select types with the given type name (type identity has the format ) (optional) (default to null)
-String *compatibleWithVersion = compatibleWithVersion_example; // Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order. (optional) (default to null)
-
-// Query policy type identities
-[apiInstance getPolicyTypesWith:ricId
-    typeName:typeName
-    compatibleWithVersion:compatibleWithVersion
-              completionHandler: ^(policytype_id_list_v2 output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.A1PolicyManagementApi()
-var opts = {
-  'ricId': ricId_example, // {String} Select types for the given Near-RT RIC identity.
-  'typeName': typeName_example, // {String} Select types with the given type name (type identity has the format )
-  'compatibleWithVersion': compatibleWithVersion_example // {String} Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order.
-};
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getPolicyTypes(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getPolicyTypesExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new A1PolicyManagementApi();
-            var ricId = ricId_example;  // String | Select types for the given Near-RT RIC identity. (optional)  (default to null)
-            var typeName = typeName_example;  // String | Select types with the given type name (type identity has the format ) (optional)  (default to null)
-            var compatibleWithVersion = compatibleWithVersion_example;  // String | Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order. (optional)  (default to null)
-
-            try {
-                // Query policy type identities
-                policytype_id_list_v2 result = apiInstance.getPolicyTypes(ricId, typeName, compatibleWithVersion);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyTypes: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
-$ricId = ricId_example; // String | Select types for the given Near-RT RIC identity.
-$typeName = typeName_example; // String | Select types with the given type name (type identity has the format )
-$compatibleWithVersion = compatibleWithVersion_example; // String | Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order.
-
-try {
-    $result = $api_instance->getPolicyTypes($ricId, $typeName, $compatibleWithVersion);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling A1PolicyManagementApi->getPolicyTypes: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::A1PolicyManagementApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
-my $ricId = ricId_example; # String | Select types for the given Near-RT RIC identity.
-my $typeName = typeName_example; # String | Select types with the given type name (type identity has the format )
-my $compatibleWithVersion = compatibleWithVersion_example; # String | Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order.
-
-eval {
-    my $result = $api_instance->getPolicyTypes(ricId => $ricId, typeName => $typeName, compatibleWithVersion => $compatibleWithVersion);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling A1PolicyManagementApi->getPolicyTypes: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.A1PolicyManagementApi()
-ricId = ricId_example # String | Select types for the given Near-RT RIC identity. (optional) (default to null)
-typeName = typeName_example # String | Select types with the given type name (type identity has the format ) (optional) (default to null)
-compatibleWithVersion = compatibleWithVersion_example # String | Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order. (optional) (default to null)
-
-try:
-    # Query policy type identities
-    api_response = api_instance.get_policy_types(ricId=ricId, typeName=typeName, compatibleWithVersion=compatibleWithVersion)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling A1PolicyManagementApi->getPolicyTypes: %s\n" % e)
-
- -
-
extern crate A1PolicyManagementApi;
-
-pub fn main() {
-    let ricId = ricId_example; // String
-    let typeName = typeName_example; // String
-    let compatibleWithVersion = compatibleWithVersion_example; // String
-
-    let mut context = A1PolicyManagementApi::Context::default();
-    let result = client.getPolicyTypes(ricId, typeName, compatibleWithVersion, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - - - - - - - - - -
NameDescription
ric_id - - -
-
-
- - String - - -
-Select types for the given Near-RT RIC identity. -
-
-
-
-
type_name - - -
-
-
- - String - - -
-Select types with the given type name (type identity has the format <typename_version>) -
-
-
-
-
compatible_with_version - - -
-
-
- - String - - -
-Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order. -
-
-
-
-
- -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

putPolicy

-

Create or update a policy

-
-
-
-

-

-

-
-
/a1-policy/v2/policies
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X PUT \
- -H "Accept: application/json" \
- -H "Content-Type: application/json" \
- "http://localhost/a1-policy/v2/policies" \
- -d ''
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.A1PolicyManagementApi;
-
-import java.io.File;
-import java.util.*;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        PolicyInfoV2 policyInfoV2 = ; // PolicyInfoV2 | 
-
-        try {
-            Object result = apiInstance.putPolicy(policyInfoV2);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#putPolicy");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.A1PolicyManagementApi;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        PolicyInfoV2 policyInfoV2 = ; // PolicyInfoV2 | 
-
-        try {
-            Object result = apiInstance.putPolicy(policyInfoV2);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#putPolicy");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
-PolicyInfoV2 *policyInfoV2 = ; // 
-
-// Create or update a policy
-[apiInstance putPolicyWith:policyInfoV2
-              completionHandler: ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.A1PolicyManagementApi()
-var policyInfoV2 = ; // {PolicyInfoV2} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.putPolicy(policyInfoV2, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class putPolicyExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new A1PolicyManagementApi();
-            var policyInfoV2 = new PolicyInfoV2(); // PolicyInfoV2 | 
-
-            try {
-                // Create or update a policy
-                Object result = apiInstance.putPolicy(policyInfoV2);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling A1PolicyManagementApi.putPolicy: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
-$policyInfoV2 = ; // PolicyInfoV2 | 
-
-try {
-    $result = $api_instance->putPolicy($policyInfoV2);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling A1PolicyManagementApi->putPolicy: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::A1PolicyManagementApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
-my $policyInfoV2 = WWW::OPenAPIClient::Object::PolicyInfoV2->new(); # PolicyInfoV2 | 
-
-eval {
-    my $result = $api_instance->putPolicy(policyInfoV2 => $policyInfoV2);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling A1PolicyManagementApi->putPolicy: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.A1PolicyManagementApi()
-policyInfoV2 =  # PolicyInfoV2 | 
-
-try:
-    # Create or update a policy
-    api_response = api_instance.put_policy(policyInfoV2)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling A1PolicyManagementApi->putPolicy: %s\n" % e)
-
- -
-
extern crate A1PolicyManagementApi;
-
-pub fn main() {
-    let policyInfoV2 = ; // PolicyInfoV2
-
-    let mut context = A1PolicyManagementApi::Context::default();
-    let result = client.putPolicy(policyInfoV2, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - -
Body parameters
- - - - - - - - - -
NameDescription
policyInfoV2 * -

- -
-
- - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-

Actuator

-
-
-
-

health

-

Actuator web endpoint 'health'

-
-
-
-

-

-

-
-
/actuator/health
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/actuator/health"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.health();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#health");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.health();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#health");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-
-// Actuator web endpoint 'health'
-[apiInstance healthWithCompletionHandler: 
-              ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.health(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class healthExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-
-            try {
-                // Actuator web endpoint 'health'
-                Object result = apiInstance.health();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.health: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-
-try {
-    $result = $api_instance->health();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->health: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-
-eval {
-    my $result = $api_instance->health();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->health: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-
-try:
-    # Actuator web endpoint 'health'
-    api_response = api_instance.health()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->health: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.health(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

healthPath

-

Actuator web endpoint 'health-path'

-
-
-
-

-

-

-
-
/actuator/health/**
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/actuator/health/**"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.healthPath();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#healthPath");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.healthPath();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#healthPath");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-
-// Actuator web endpoint 'health-path'
-[apiInstance healthPathWithCompletionHandler: 
-              ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.healthPath(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class healthPathExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-
-            try {
-                // Actuator web endpoint 'health-path'
-                Object result = apiInstance.healthPath();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.healthPath: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-
-try {
-    $result = $api_instance->healthPath();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->healthPath: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-
-eval {
-    my $result = $api_instance->healthPath();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->healthPath: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-
-try:
-    # Actuator web endpoint 'health-path'
-    api_response = api_instance.health_path()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->healthPath: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.healthPath(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

heapdump

-

Actuator web endpoint 'heapdump'

-
-
-
-

-

-

-
-
/actuator/heapdump
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/actuator/heapdump"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.heapdump();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#heapdump");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.heapdump();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#heapdump");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-
-// Actuator web endpoint 'heapdump'
-[apiInstance heapdumpWithCompletionHandler: 
-              ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.heapdump(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class heapdumpExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-
-            try {
-                // Actuator web endpoint 'heapdump'
-                Object result = apiInstance.heapdump();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.heapdump: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-
-try {
-    $result = $api_instance->heapdump();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->heapdump: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-
-eval {
-    my $result = $api_instance->heapdump();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->heapdump: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-
-try:
-    # Actuator web endpoint 'heapdump'
-    api_response = api_instance.heapdump()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->heapdump: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.heapdump(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

info

-

Actuator web endpoint 'info'

-
-
-
-

-

-

-
-
/actuator/info
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/actuator/info"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.info();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#info");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.info();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#info");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-
-// Actuator web endpoint 'info'
-[apiInstance infoWithCompletionHandler: 
-              ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.info(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class infoExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-
-            try {
-                // Actuator web endpoint 'info'
-                Object result = apiInstance.info();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.info: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-
-try {
-    $result = $api_instance->info();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->info: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-
-eval {
-    my $result = $api_instance->info();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->info: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-
-try:
-    # Actuator web endpoint 'info'
-    api_response = api_instance.info()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->info: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.info(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
- -
-
-
-
-

logfile

-

Actuator web endpoint 'logfile'

-
-
-
-

-

-

-
-
/actuator/logfile
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/actuator/logfile"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.logfile();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#logfile");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.logfile();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#logfile");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-
-// Actuator web endpoint 'logfile'
-[apiInstance logfileWithCompletionHandler: 
-              ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.logfile(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class logfileExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-
-            try {
-                // Actuator web endpoint 'logfile'
-                Object result = apiInstance.logfile();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.logfile: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-
-try {
-    $result = $api_instance->logfile();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->logfile: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-
-eval {
-    my $result = $api_instance->logfile();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->logfile: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-
-try:
-    # Actuator web endpoint 'logfile'
-    api_response = api_instance.logfile()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->logfile: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.logfile(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

loggers

-

Actuator web endpoint 'loggers'

-
-
-
-

-

-

-
-
/actuator/loggers
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/actuator/loggers"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.loggers();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#loggers");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.loggers();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#loggers");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-
-// Actuator web endpoint 'loggers'
-[apiInstance loggersWithCompletionHandler: 
-              ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.loggers(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class loggersExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-
-            try {
-                // Actuator web endpoint 'loggers'
-                Object result = apiInstance.loggers();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.loggers: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-
-try {
-    $result = $api_instance->loggers();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->loggers: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-
-eval {
-    my $result = $api_instance->loggers();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->loggers: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-
-try:
-    # Actuator web endpoint 'loggers'
-    api_response = api_instance.loggers()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->loggers: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.loggers(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

loggersName

-

Actuator web endpoint 'loggers-name'

-
-
-
-

-

-

-
-
/actuator/loggers/{name}
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST \
- -H "Accept: */*" \
- "http://localhost/actuator/loggers/{name}"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-        String name = name_example; // String | 
-
-        try {
-            Object result = apiInstance.loggersName(name);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#loggersName");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-        String name = name_example; // String | 
-
-        try {
-            Object result = apiInstance.loggersName(name);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#loggersName");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-String *name = name_example; //  (default to null)
-
-// Actuator web endpoint 'loggers-name'
-[apiInstance loggersNameWith:name
-              completionHandler: ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var name = name_example; // {String} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.loggersName(name, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class loggersNameExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-            var name = name_example;  // String |  (default to null)
-
-            try {
-                // Actuator web endpoint 'loggers-name'
-                Object result = apiInstance.loggersName(name);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.loggersName: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-$name = name_example; // String | 
-
-try {
-    $result = $api_instance->loggersName($name);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->loggersName: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-my $name = name_example; # String | 
-
-eval {
-    my $result = $api_instance->loggersName(name => $name);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->loggersName: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-name = name_example # String |  (default to null)
-
-try:
-    # Actuator web endpoint 'loggers-name'
-    api_response = api_instance.loggers_name(name)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->loggersName: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-    let name = name_example; // String
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.loggersName(name, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- -
Path parameters
- - - - - - - - - -
NameDescription
name* - - -
-
-
- - String - - -
-
- Required -
-
-
-
- - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

loggersName2

-

Actuator web endpoint 'loggers-name'

-
-
-
-

-

-

-
-
/actuator/loggers/{name}
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/actuator/loggers/{name}"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-        String name = name_example; // String | 
-
-        try {
-            Object result = apiInstance.loggersName2(name);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#loggersName2");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-        String name = name_example; // String | 
-
-        try {
-            Object result = apiInstance.loggersName2(name);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#loggersName2");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-String *name = name_example; //  (default to null)
-
-// Actuator web endpoint 'loggers-name'
-[apiInstance loggersName2With:name
-              completionHandler: ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var name = name_example; // {String} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.loggersName2(name, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class loggersName2Example
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-            var name = name_example;  // String |  (default to null)
-
-            try {
-                // Actuator web endpoint 'loggers-name'
-                Object result = apiInstance.loggersName2(name);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.loggersName2: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-$name = name_example; // String | 
-
-try {
-    $result = $api_instance->loggersName2($name);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->loggersName2: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-my $name = name_example; # String | 
-
-eval {
-    my $result = $api_instance->loggersName2(name => $name);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->loggersName2: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-name = name_example # String |  (default to null)
-
-try:
-    # Actuator web endpoint 'loggers-name'
-    api_response = api_instance.loggers_name2(name)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->loggersName2: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-    let name = name_example; // String
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.loggersName2(name, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- -
Path parameters
- - - - - - - - - -
NameDescription
name* - - -
-
-
- - String - - -
-
- Required -
-
-
-
- - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

metrics

-

Actuator web endpoint 'metrics'

-
-
-
-

-

-

-
-
/actuator/metrics
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/actuator/metrics"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.metrics();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#metrics");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.metrics();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#metrics");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-
-// Actuator web endpoint 'metrics'
-[apiInstance metricsWithCompletionHandler: 
-              ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.metrics(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class metricsExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-
-            try {
-                // Actuator web endpoint 'metrics'
-                Object result = apiInstance.metrics();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.metrics: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-
-try {
-    $result = $api_instance->metrics();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->metrics: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-
-eval {
-    my $result = $api_instance->metrics();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->metrics: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-
-try:
-    # Actuator web endpoint 'metrics'
-    api_response = api_instance.metrics()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->metrics: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.metrics(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

metricsRequiredMetricName

-

Actuator web endpoint 'metrics-requiredMetricName'

-
-
-
-

-

-

-
-
/actuator/metrics/{requiredMetricName}
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/actuator/metrics/{requiredMetricName}"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-        String requiredMetricName = requiredMetricName_example; // String | 
-
-        try {
-            Object result = apiInstance.metricsRequiredMetricName(requiredMetricName);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#metricsRequiredMetricName");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-        String requiredMetricName = requiredMetricName_example; // String | 
-
-        try {
-            Object result = apiInstance.metricsRequiredMetricName(requiredMetricName);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#metricsRequiredMetricName");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-String *requiredMetricName = requiredMetricName_example; //  (default to null)
-
-// Actuator web endpoint 'metrics-requiredMetricName'
-[apiInstance metricsRequiredMetricNameWith:requiredMetricName
-              completionHandler: ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var requiredMetricName = requiredMetricName_example; // {String} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.metricsRequiredMetricName(requiredMetricName, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class metricsRequiredMetricNameExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-            var requiredMetricName = requiredMetricName_example;  // String |  (default to null)
-
-            try {
-                // Actuator web endpoint 'metrics-requiredMetricName'
-                Object result = apiInstance.metricsRequiredMetricName(requiredMetricName);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.metricsRequiredMetricName: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-$requiredMetricName = requiredMetricName_example; // String | 
-
-try {
-    $result = $api_instance->metricsRequiredMetricName($requiredMetricName);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->metricsRequiredMetricName: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-my $requiredMetricName = requiredMetricName_example; # String | 
-
-eval {
-    my $result = $api_instance->metricsRequiredMetricName(requiredMetricName => $requiredMetricName);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->metricsRequiredMetricName: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-requiredMetricName = requiredMetricName_example # String |  (default to null)
-
-try:
-    # Actuator web endpoint 'metrics-requiredMetricName'
-    api_response = api_instance.metrics_required_metric_name(requiredMetricName)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->metricsRequiredMetricName: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-    let requiredMetricName = requiredMetricName_example; // String
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.metricsRequiredMetricName(requiredMetricName, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- -
Path parameters
- - - - - - - - - -
NameDescription
requiredMetricName* - - -
-
-
- - String - - -
-
- Required -
-
-
-
- - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

shutdown

-

Actuator web endpoint 'shutdown'

-
-
-
-

-

-

-
-
/actuator/shutdown
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST \
- -H "Accept: */*" \
- "http://localhost/actuator/shutdown"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.shutdown();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#shutdown");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.shutdown();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#shutdown");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-
-// Actuator web endpoint 'shutdown'
-[apiInstance shutdownWithCompletionHandler: 
-              ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.shutdown(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class shutdownExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-
-            try {
-                // Actuator web endpoint 'shutdown'
-                Object result = apiInstance.shutdown();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.shutdown: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-
-try {
-    $result = $api_instance->shutdown();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->shutdown: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-
-eval {
-    my $result = $api_instance->shutdown();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->shutdown: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-
-try:
-    # Actuator web endpoint 'shutdown'
-    api_response = api_instance.shutdown()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->shutdown: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.shutdown(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

threaddump2

-

Actuator web endpoint 'threaddump'

-
-
-
-

-

-

-
-
/actuator/threaddump
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/actuator/threaddump"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.threaddump2();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#threaddump2");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.threaddump2();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#threaddump2");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-
-// Actuator web endpoint 'threaddump'
-[apiInstance threaddump2WithCompletionHandler: 
-              ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.threaddump2(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class threaddump2Example
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-
-            try {
-                // Actuator web endpoint 'threaddump'
-                Object result = apiInstance.threaddump2();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.threaddump2: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-
-try {
-    $result = $api_instance->threaddump2();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->threaddump2: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-
-eval {
-    my $result = $api_instance->threaddump2();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->threaddump2: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-
-try:
-    # Actuator web endpoint 'threaddump'
-    api_response = api_instance.threaddump2()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->threaddump2: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.threaddump2(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-

Callbacks

-
-
-
-

serviceCallback

-

Callback for Near-RT RIC status

-
-
-
-

-

The URL to this call is registered at Service registration.

-

-
-
/r-app/near-rt-ric-status
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST \
- -H "Accept: application/json" \
- -H "Content-Type: application/json" \
- "http://localhost/r-app/near-rt-ric-status" \
- -d ''
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.CallbacksApi;
-
-import java.io.File;
-import java.util.*;
-
-public class CallbacksApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        CallbacksApi apiInstance = new CallbacksApi();
-        ServiceCallbackInfoV2 serviceCallbackInfoV2 = ; // ServiceCallbackInfoV2 | 
-
-        try {
-            Object result = apiInstance.serviceCallback(serviceCallbackInfoV2);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling CallbacksApi#serviceCallback");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.CallbacksApi;
-
-public class CallbacksApiExample {
-    public static void main(String[] args) {
-        CallbacksApi apiInstance = new CallbacksApi();
-        ServiceCallbackInfoV2 serviceCallbackInfoV2 = ; // ServiceCallbackInfoV2 | 
-
-        try {
-            Object result = apiInstance.serviceCallback(serviceCallbackInfoV2);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling CallbacksApi#serviceCallback");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-CallbacksApi *apiInstance = [[CallbacksApi alloc] init];
-ServiceCallbackInfoV2 *serviceCallbackInfoV2 = ; // 
-
-// Callback for Near-RT RIC status
-[apiInstance serviceCallbackWith:serviceCallbackInfoV2
-              completionHandler: ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.CallbacksApi()
-var serviceCallbackInfoV2 = ; // {ServiceCallbackInfoV2} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.serviceCallback(serviceCallbackInfoV2, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class serviceCallbackExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new CallbacksApi();
-            var serviceCallbackInfoV2 = new ServiceCallbackInfoV2(); // ServiceCallbackInfoV2 | 
-
-            try {
-                // Callback for Near-RT RIC status
-                Object result = apiInstance.serviceCallback(serviceCallbackInfoV2);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling CallbacksApi.serviceCallback: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\CallbacksApi();
-$serviceCallbackInfoV2 = ; // ServiceCallbackInfoV2 | 
-
-try {
-    $result = $api_instance->serviceCallback($serviceCallbackInfoV2);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling CallbacksApi->serviceCallback: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::CallbacksApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::CallbacksApi->new();
-my $serviceCallbackInfoV2 = WWW::OPenAPIClient::Object::ServiceCallbackInfoV2->new(); # ServiceCallbackInfoV2 | 
-
-eval {
-    my $result = $api_instance->serviceCallback(serviceCallbackInfoV2 => $serviceCallbackInfoV2);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling CallbacksApi->serviceCallback: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.CallbacksApi()
-serviceCallbackInfoV2 =  # ServiceCallbackInfoV2 | 
-
-try:
-    # Callback for Near-RT RIC status
-    api_response = api_instance.service_callback(serviceCallbackInfoV2)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling CallbacksApi->serviceCallback: %s\n" % e)
-
- -
-
extern crate CallbacksApi;
-
-pub fn main() {
-    let serviceCallbackInfoV2 = ; // ServiceCallbackInfoV2
-
-    let mut context = CallbacksApi::Context::default();
-    let result = client.serviceCallback(serviceCallbackInfoV2, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - -
Body parameters
- - - - - - - - - -
NameDescription
serviceCallbackInfoV2 * -

- -
-
- - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-

HealthCheck

-
-
-
-

getStatus

-

Returns status and statistics of this service

-
-
-
-

-

-

-
-
/a1-policy/v2/status
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/status"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.HealthCheckApi;
-
-import java.io.File;
-import java.util.*;
-
-public class HealthCheckApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        HealthCheckApi apiInstance = new HealthCheckApi();
-
-        try {
-            status_info_v2 result = apiInstance.getStatus();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling HealthCheckApi#getStatus");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.HealthCheckApi;
-
-public class HealthCheckApiExample {
-    public static void main(String[] args) {
-        HealthCheckApi apiInstance = new HealthCheckApi();
-
-        try {
-            status_info_v2 result = apiInstance.getStatus();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling HealthCheckApi#getStatus");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-HealthCheckApi *apiInstance = [[HealthCheckApi alloc] init];
-
-// Returns status and statistics of this service
-[apiInstance getStatusWithCompletionHandler: 
-              ^(status_info_v2 output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.HealthCheckApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getStatus(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getStatusExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new HealthCheckApi();
-
-            try {
-                // Returns status and statistics of this service
-                status_info_v2 result = apiInstance.getStatus();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling HealthCheckApi.getStatus: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\HealthCheckApi();
-
-try {
-    $result = $api_instance->getStatus();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling HealthCheckApi->getStatus: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::HealthCheckApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::HealthCheckApi->new();
-
-eval {
-    my $result = $api_instance->getStatus();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling HealthCheckApi->getStatus: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.HealthCheckApi()
-
-try:
-    # Returns status and statistics of this service
-    api_response = api_instance.get_status()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling HealthCheckApi->getStatus: %s\n" % e)
-
- -
-
extern crate HealthCheckApi;
-
-pub fn main() {
-
-    let mut context = HealthCheckApi::Context::default();
-    let result = client.getStatus(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

getStatusV1

-

Returns status and statistics of this service

-
-
-
-

-

-

-
-
/status
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/status"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.HealthCheckApi;
-
-import java.io.File;
-import java.util.*;
-
-public class HealthCheckApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        HealthCheckApi apiInstance = new HealthCheckApi();
-
-        try {
-            'String' result = apiInstance.getStatusV1();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling HealthCheckApi#getStatusV1");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.HealthCheckApi;
-
-public class HealthCheckApiExample {
-    public static void main(String[] args) {
-        HealthCheckApi apiInstance = new HealthCheckApi();
-
-        try {
-            'String' result = apiInstance.getStatusV1();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling HealthCheckApi#getStatusV1");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-HealthCheckApi *apiInstance = [[HealthCheckApi alloc] init];
-
-// Returns status and statistics of this service
-[apiInstance getStatusV1WithCompletionHandler: 
-              ^('String' output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.HealthCheckApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getStatusV1(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getStatusV1Example
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new HealthCheckApi();
-
-            try {
-                // Returns status and statistics of this service
-                'String' result = apiInstance.getStatusV1();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling HealthCheckApi.getStatusV1: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\HealthCheckApi();
-
-try {
-    $result = $api_instance->getStatusV1();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling HealthCheckApi->getStatusV1: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::HealthCheckApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::HealthCheckApi->new();
-
-eval {
-    my $result = $api_instance->getStatusV1();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling HealthCheckApi->getStatusV1: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.HealthCheckApi()
-
-try:
-    # Returns status and statistics of this service
-    api_response = api_instance.get_status_v1()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling HealthCheckApi->getStatusV1: %s\n" % e)
-
- -
-
extern crate HealthCheckApi;
-
-pub fn main() {
-
-    let mut context = HealthCheckApi::Context::default();
-    let result = client.getStatusV1(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-

ManagementOfConfiguration

-
-
-
-

getConfiguration

-

Returns the contents of the application configuration file

-
-
-
-

-

-

-
-
/a1-policy/v2/configuration
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/configuration"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ManagementOfConfigurationApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ManagementOfConfigurationApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ManagementOfConfigurationApi apiInstance = new ManagementOfConfigurationApi();
-
-        try {
-            Object result = apiInstance.getConfiguration();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ManagementOfConfigurationApi#getConfiguration");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ManagementOfConfigurationApi;
-
-public class ManagementOfConfigurationApiExample {
-    public static void main(String[] args) {
-        ManagementOfConfigurationApi apiInstance = new ManagementOfConfigurationApi();
-
-        try {
-            Object result = apiInstance.getConfiguration();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ManagementOfConfigurationApi#getConfiguration");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ManagementOfConfigurationApi *apiInstance = [[ManagementOfConfigurationApi alloc] init];
-
-// Returns the contents of the application configuration file
-[apiInstance getConfigurationWithCompletionHandler: 
-              ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ManagementOfConfigurationApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getConfiguration(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getConfigurationExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ManagementOfConfigurationApi();
-
-            try {
-                // Returns the contents of the application configuration file
-                Object result = apiInstance.getConfiguration();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ManagementOfConfigurationApi.getConfiguration: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ManagementOfConfigurationApi();
-
-try {
-    $result = $api_instance->getConfiguration();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ManagementOfConfigurationApi->getConfiguration: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ManagementOfConfigurationApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ManagementOfConfigurationApi->new();
-
-eval {
-    my $result = $api_instance->getConfiguration();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ManagementOfConfigurationApi->getConfiguration: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ManagementOfConfigurationApi()
-
-try:
-    # Returns the contents of the application configuration file
-    api_response = api_instance.get_configuration()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ManagementOfConfigurationApi->getConfiguration: %s\n" % e)
-
- -
-
extern crate ManagementOfConfigurationApi;
-
-pub fn main() {
-
-    let mut context = ManagementOfConfigurationApi::Context::default();
-    let result = client.getConfiguration(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

putConfiguration

-

Replace the current configuration file with the given configuration

-
-
-
-

-

-

-
-
/a1-policy/v2/configuration
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X PUT \
- -H "Accept: */*" \
- -H "Content-Type: application/json" \
- "http://localhost/a1-policy/v2/configuration" \
- -d ''
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ManagementOfConfigurationApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ManagementOfConfigurationApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ManagementOfConfigurationApi apiInstance = new ManagementOfConfigurationApi();
-        Object body = Object; // Object | 
-
-        try {
-            Object result = apiInstance.putConfiguration(body);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ManagementOfConfigurationApi#putConfiguration");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ManagementOfConfigurationApi;
-
-public class ManagementOfConfigurationApiExample {
-    public static void main(String[] args) {
-        ManagementOfConfigurationApi apiInstance = new ManagementOfConfigurationApi();
-        Object body = Object; // Object | 
-
-        try {
-            Object result = apiInstance.putConfiguration(body);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ManagementOfConfigurationApi#putConfiguration");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ManagementOfConfigurationApi *apiInstance = [[ManagementOfConfigurationApi alloc] init];
-Object *body = Object; // 
-
-// Replace the current configuration file with the given configuration
-[apiInstance putConfigurationWith:body
-              completionHandler: ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ManagementOfConfigurationApi()
-var body = Object; // {Object} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.putConfiguration(body, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class putConfigurationExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ManagementOfConfigurationApi();
-            var body = Object;  // Object | 
-
-            try {
-                // Replace the current configuration file with the given configuration
-                Object result = apiInstance.putConfiguration(body);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ManagementOfConfigurationApi.putConfiguration: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ManagementOfConfigurationApi();
-$body = Object; // Object | 
-
-try {
-    $result = $api_instance->putConfiguration($body);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ManagementOfConfigurationApi->putConfiguration: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ManagementOfConfigurationApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ManagementOfConfigurationApi->new();
-my $body = WWW::OPenAPIClient::Object::Object->new(); # Object | 
-
-eval {
-    my $result = $api_instance->putConfiguration(body => $body);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ManagementOfConfigurationApi->putConfiguration: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ManagementOfConfigurationApi()
-body = Object # Object | 
-
-try:
-    # Replace the current configuration file with the given configuration
-    api_response = api_instance.put_configuration(body)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ManagementOfConfigurationApi->putConfiguration: %s\n" % e)
-
- -
-
extern crate ManagementOfConfigurationApi;
-
-pub fn main() {
-    let body = Object; // Object
-
-    let mut context = ManagementOfConfigurationApi::Context::default();
-    let result = client.putConfiguration(body, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - -
Body parameters
- - - - - - - - - -
NameDescription
body * -

- -
-
- - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-

NearRTRICRepository

-
-
-
-

getRic

-

Returns info for one Near-RT RIC

-
-
-
-

-

Either a Near-RT RIC identity or a Managed Element identity can be specified.<br>The intention with Managed Element identity is the ID used in O1 for accessing the traffical element (such as the ID of CU).

-

-
-
/a1-policy/v2/rics/ric
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/rics/ric?managed_element_id=managedElementId_example&ric_id=ricId_example"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.NearRTRICRepositoryApi;
-
-import java.io.File;
-import java.util.*;
-
-public class NearRTRICRepositoryApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        NearRTRICRepositoryApi apiInstance = new NearRTRICRepositoryApi();
-        String managedElementId = managedElementId_example; // String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
-        String ricId = ricId_example; // String | The identity of a Near-RT RIC to get information for.
-
-        try {
-            ric_info_v2 result = apiInstance.getRic(managedElementId, ricId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling NearRTRICRepositoryApi#getRic");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.NearRTRICRepositoryApi;
-
-public class NearRTRICRepositoryApiExample {
-    public static void main(String[] args) {
-        NearRTRICRepositoryApi apiInstance = new NearRTRICRepositoryApi();
-        String managedElementId = managedElementId_example; // String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
-        String ricId = ricId_example; // String | The identity of a Near-RT RIC to get information for.
-
-        try {
-            ric_info_v2 result = apiInstance.getRic(managedElementId, ricId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling NearRTRICRepositoryApi#getRic");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-NearRTRICRepositoryApi *apiInstance = [[NearRTRICRepositoryApi alloc] init];
-String *managedElementId = managedElementId_example; // The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned. (optional) (default to null)
-String *ricId = ricId_example; // The identity of a Near-RT RIC to get information for. (optional) (default to null)
-
-// Returns info for one Near-RT RIC
-[apiInstance getRicWith:managedElementId
-    ricId:ricId
-              completionHandler: ^(ric_info_v2 output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.NearRTRICRepositoryApi()
-var opts = {
-  'managedElementId': managedElementId_example, // {String} The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
-  'ricId': ricId_example // {String} The identity of a Near-RT RIC to get information for.
-};
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getRic(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getRicExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new NearRTRICRepositoryApi();
-            var managedElementId = managedElementId_example;  // String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned. (optional)  (default to null)
-            var ricId = ricId_example;  // String | The identity of a Near-RT RIC to get information for. (optional)  (default to null)
-
-            try {
-                // Returns info for one Near-RT RIC
-                ric_info_v2 result = apiInstance.getRic(managedElementId, ricId);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling NearRTRICRepositoryApi.getRic: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\NearRTRICRepositoryApi();
-$managedElementId = managedElementId_example; // String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
-$ricId = ricId_example; // String | The identity of a Near-RT RIC to get information for.
-
-try {
-    $result = $api_instance->getRic($managedElementId, $ricId);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling NearRTRICRepositoryApi->getRic: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::NearRTRICRepositoryApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::NearRTRICRepositoryApi->new();
-my $managedElementId = managedElementId_example; # String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
-my $ricId = ricId_example; # String | The identity of a Near-RT RIC to get information for.
-
-eval {
-    my $result = $api_instance->getRic(managedElementId => $managedElementId, ricId => $ricId);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling NearRTRICRepositoryApi->getRic: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.NearRTRICRepositoryApi()
-managedElementId = managedElementId_example # String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned. (optional) (default to null)
-ricId = ricId_example # String | The identity of a Near-RT RIC to get information for. (optional) (default to null)
-
-try:
-    # Returns info for one Near-RT RIC
-    api_response = api_instance.get_ric(managedElementId=managedElementId, ricId=ricId)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling NearRTRICRepositoryApi->getRic: %s\n" % e)
-
- -
-
extern crate NearRTRICRepositoryApi;
-
-pub fn main() {
-    let managedElementId = managedElementId_example; // String
-    let ricId = ricId_example; // String
-
-    let mut context = NearRTRICRepositoryApi::Context::default();
-    let result = client.getRic(managedElementId, ricId, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - - - - - -
NameDescription
managed_element_id - - -
-
-
- - String - - -
-The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned. -
-
-
-
-
ric_id - - -
-
-
- - String - - -
-The identity of a Near-RT RIC to get information for. -
-
-
-
-
- -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

getRics

-

Query Near-RT RIC information

-
-
-
-

-

The call returns all Near-RT RICs that supports a given policy type identity

-

-
-
/a1-policy/v2/rics
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/rics?policytype_id=policytypeId_example"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.NearRTRICRepositoryApi;
-
-import java.io.File;
-import java.util.*;
-
-public class NearRTRICRepositoryApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        NearRTRICRepositoryApi apiInstance = new NearRTRICRepositoryApi();
-        String policytypeId = policytypeId_example; // String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
-
-        try {
-            ric_info_list_v2 result = apiInstance.getRics(policytypeId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling NearRTRICRepositoryApi#getRics");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.NearRTRICRepositoryApi;
-
-public class NearRTRICRepositoryApiExample {
-    public static void main(String[] args) {
-        NearRTRICRepositoryApi apiInstance = new NearRTRICRepositoryApi();
-        String policytypeId = policytypeId_example; // String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
-
-        try {
-            ric_info_list_v2 result = apiInstance.getRics(policytypeId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling NearRTRICRepositoryApi#getRics");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-NearRTRICRepositoryApi *apiInstance = [[NearRTRICRepositoryApi alloc] init];
-String *policytypeId = policytypeId_example; // The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned (optional) (default to null)
-
-// Query Near-RT RIC information
-[apiInstance getRicsWith:policytypeId
-              completionHandler: ^(ric_info_list_v2 output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.NearRTRICRepositoryApi()
-var opts = {
-  'policytypeId': policytypeId_example // {String} The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
-};
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getRics(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getRicsExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new NearRTRICRepositoryApi();
-            var policytypeId = policytypeId_example;  // String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned (optional)  (default to null)
-
-            try {
-                // Query Near-RT RIC information
-                ric_info_list_v2 result = apiInstance.getRics(policytypeId);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling NearRTRICRepositoryApi.getRics: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\NearRTRICRepositoryApi();
-$policytypeId = policytypeId_example; // String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
-
-try {
-    $result = $api_instance->getRics($policytypeId);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling NearRTRICRepositoryApi->getRics: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::NearRTRICRepositoryApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::NearRTRICRepositoryApi->new();
-my $policytypeId = policytypeId_example; # String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
-
-eval {
-    my $result = $api_instance->getRics(policytypeId => $policytypeId);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling NearRTRICRepositoryApi->getRics: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.NearRTRICRepositoryApi()
-policytypeId = policytypeId_example # String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned (optional) (default to null)
-
-try:
-    # Query Near-RT RIC information
-    api_response = api_instance.get_rics(policytypeId=policytypeId)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling NearRTRICRepositoryApi->getRics: %s\n" % e)
-
- -
-
extern crate NearRTRICRepositoryApi;
-
-pub fn main() {
-    let policytypeId = policytypeId_example; // String
-
-    let mut context = NearRTRICRepositoryApi::Context::default();
-    let result = client.getRics(policytypeId, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - -
NameDescription
policytype_id - - -
-
-
- - String - - -
-The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned -
-
-
-
-
- -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-

ServiceRegistryAndSupervision

-
-
-
-

deleteService

-

Unregister a service

-
-
-
-

-

-

-
-
/a1-policy/v2/services/{service_id}
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X DELETE \
- -H "Accept: */*" \
- "http://localhost/a1-policy/v2/services/{service_id}"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ServiceRegistryAndSupervisionApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ServiceRegistryAndSupervisionApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ServiceRegistryAndSupervisionApi apiInstance = new ServiceRegistryAndSupervisionApi();
-        String serviceId = serviceId_example; // String | 
-
-        try {
-            Object result = apiInstance.deleteService(serviceId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ServiceRegistryAndSupervisionApi#deleteService");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ServiceRegistryAndSupervisionApi;
-
-public class ServiceRegistryAndSupervisionApiExample {
-    public static void main(String[] args) {
-        ServiceRegistryAndSupervisionApi apiInstance = new ServiceRegistryAndSupervisionApi();
-        String serviceId = serviceId_example; // String | 
-
-        try {
-            Object result = apiInstance.deleteService(serviceId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ServiceRegistryAndSupervisionApi#deleteService");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ServiceRegistryAndSupervisionApi *apiInstance = [[ServiceRegistryAndSupervisionApi alloc] init];
-String *serviceId = serviceId_example; //  (default to null)
-
-// Unregister a service
-[apiInstance deleteServiceWith:serviceId
-              completionHandler: ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ServiceRegistryAndSupervisionApi()
-var serviceId = serviceId_example; // {String} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.deleteService(serviceId, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class deleteServiceExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ServiceRegistryAndSupervisionApi();
-            var serviceId = serviceId_example;  // String |  (default to null)
-
-            try {
-                // Unregister a service
-                Object result = apiInstance.deleteService(serviceId);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ServiceRegistryAndSupervisionApi.deleteService: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ServiceRegistryAndSupervisionApi();
-$serviceId = serviceId_example; // String | 
-
-try {
-    $result = $api_instance->deleteService($serviceId);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ServiceRegistryAndSupervisionApi->deleteService: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ServiceRegistryAndSupervisionApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ServiceRegistryAndSupervisionApi->new();
-my $serviceId = serviceId_example; # String | 
-
-eval {
-    my $result = $api_instance->deleteService(serviceId => $serviceId);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ServiceRegistryAndSupervisionApi->deleteService: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ServiceRegistryAndSupervisionApi()
-serviceId = serviceId_example # String |  (default to null)
-
-try:
-    # Unregister a service
-    api_response = api_instance.delete_service(serviceId)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ServiceRegistryAndSupervisionApi->deleteService: %s\n" % e)
-
- -
-
extern crate ServiceRegistryAndSupervisionApi;
-
-pub fn main() {
-    let serviceId = serviceId_example; // String
-
-    let mut context = ServiceRegistryAndSupervisionApi::Context::default();
-    let result = client.deleteService(serviceId, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- -
Path parameters
- - - - - - - - - -
NameDescription
service_id* - - -
-
-
- - String - - -
-
- Required -
-
-
-
- - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

getServices

-

Returns service information

-
-
-
-

-

Either information about a registered service with given identity or all registered services are returned.

-

-
-
/a1-policy/v2/services
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/services?service_id=serviceId_example"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ServiceRegistryAndSupervisionApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ServiceRegistryAndSupervisionApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ServiceRegistryAndSupervisionApi apiInstance = new ServiceRegistryAndSupervisionApi();
-        String serviceId = serviceId_example; // String | The identity of the service
-
-        try {
-            service_list_v2 result = apiInstance.getServices(serviceId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ServiceRegistryAndSupervisionApi#getServices");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ServiceRegistryAndSupervisionApi;
-
-public class ServiceRegistryAndSupervisionApiExample {
-    public static void main(String[] args) {
-        ServiceRegistryAndSupervisionApi apiInstance = new ServiceRegistryAndSupervisionApi();
-        String serviceId = serviceId_example; // String | The identity of the service
-
-        try {
-            service_list_v2 result = apiInstance.getServices(serviceId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ServiceRegistryAndSupervisionApi#getServices");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ServiceRegistryAndSupervisionApi *apiInstance = [[ServiceRegistryAndSupervisionApi alloc] init];
-String *serviceId = serviceId_example; // The identity of the service (optional) (default to null)
-
-// Returns service information
-[apiInstance getServicesWith:serviceId
-              completionHandler: ^(service_list_v2 output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ServiceRegistryAndSupervisionApi()
-var opts = {
-  'serviceId': serviceId_example // {String} The identity of the service
-};
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getServices(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getServicesExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ServiceRegistryAndSupervisionApi();
-            var serviceId = serviceId_example;  // String | The identity of the service (optional)  (default to null)
-
-            try {
-                // Returns service information
-                service_list_v2 result = apiInstance.getServices(serviceId);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ServiceRegistryAndSupervisionApi.getServices: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ServiceRegistryAndSupervisionApi();
-$serviceId = serviceId_example; // String | The identity of the service
-
-try {
-    $result = $api_instance->getServices($serviceId);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ServiceRegistryAndSupervisionApi->getServices: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ServiceRegistryAndSupervisionApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ServiceRegistryAndSupervisionApi->new();
-my $serviceId = serviceId_example; # String | The identity of the service
-
-eval {
-    my $result = $api_instance->getServices(serviceId => $serviceId);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ServiceRegistryAndSupervisionApi->getServices: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ServiceRegistryAndSupervisionApi()
-serviceId = serviceId_example # String | The identity of the service (optional) (default to null)
-
-try:
-    # Returns service information
-    api_response = api_instance.get_services(serviceId=serviceId)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ServiceRegistryAndSupervisionApi->getServices: %s\n" % e)
-
- -
-
extern crate ServiceRegistryAndSupervisionApi;
-
-pub fn main() {
-    let serviceId = serviceId_example; // String
-
-    let mut context = ServiceRegistryAndSupervisionApi::Context::default();
-    let result = client.getServices(serviceId, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - -
NameDescription
service_id - - -
-
-
- - String - - -
-The identity of the service -
-
-
-
-
- -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

keepAliveService

-

Heartbeat indicates that the service is running

-
-
-
-

-

A registered service should invoke this operation regularly to indicate that it is still alive. If a registered service fails to invoke this operation before the end of a timeout period the service will be deregistered and all its A1 policies wil be removed. (This timeout can be set or disabled when each service is initially registered)

-

-
-
/a1-policy/v2/services/{service_id}/keepalive
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X PUT \
- -H "Accept: */*" \
- "http://localhost/a1-policy/v2/services/{service_id}/keepalive"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ServiceRegistryAndSupervisionApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ServiceRegistryAndSupervisionApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ServiceRegistryAndSupervisionApi apiInstance = new ServiceRegistryAndSupervisionApi();
-        String serviceId = serviceId_example; // String | 
-
-        try {
-            Object result = apiInstance.keepAliveService(serviceId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ServiceRegistryAndSupervisionApi#keepAliveService");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ServiceRegistryAndSupervisionApi;
-
-public class ServiceRegistryAndSupervisionApiExample {
-    public static void main(String[] args) {
-        ServiceRegistryAndSupervisionApi apiInstance = new ServiceRegistryAndSupervisionApi();
-        String serviceId = serviceId_example; // String | 
-
-        try {
-            Object result = apiInstance.keepAliveService(serviceId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ServiceRegistryAndSupervisionApi#keepAliveService");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ServiceRegistryAndSupervisionApi *apiInstance = [[ServiceRegistryAndSupervisionApi alloc] init];
-String *serviceId = serviceId_example; //  (default to null)
-
-// Heartbeat indicates that the service is running
-[apiInstance keepAliveServiceWith:serviceId
-              completionHandler: ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ServiceRegistryAndSupervisionApi()
-var serviceId = serviceId_example; // {String} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.keepAliveService(serviceId, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class keepAliveServiceExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ServiceRegistryAndSupervisionApi();
-            var serviceId = serviceId_example;  // String |  (default to null)
-
-            try {
-                // Heartbeat indicates that the service is running
-                Object result = apiInstance.keepAliveService(serviceId);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ServiceRegistryAndSupervisionApi.keepAliveService: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ServiceRegistryAndSupervisionApi();
-$serviceId = serviceId_example; // String | 
-
-try {
-    $result = $api_instance->keepAliveService($serviceId);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ServiceRegistryAndSupervisionApi->keepAliveService: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ServiceRegistryAndSupervisionApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ServiceRegistryAndSupervisionApi->new();
-my $serviceId = serviceId_example; # String | 
-
-eval {
-    my $result = $api_instance->keepAliveService(serviceId => $serviceId);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ServiceRegistryAndSupervisionApi->keepAliveService: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ServiceRegistryAndSupervisionApi()
-serviceId = serviceId_example # String |  (default to null)
-
-try:
-    # Heartbeat indicates that the service is running
-    api_response = api_instance.keep_alive_service(serviceId)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ServiceRegistryAndSupervisionApi->keepAliveService: %s\n" % e)
-
- -
-
extern crate ServiceRegistryAndSupervisionApi;
-
-pub fn main() {
-    let serviceId = serviceId_example; // String
-
-    let mut context = ServiceRegistryAndSupervisionApi::Context::default();
-    let result = client.keepAliveService(serviceId, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- -
Path parameters
- - - - - - - - - -
NameDescription
service_id* - - -
-
-
- - String - - -
-
- Required -
-
-
-
- - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

putService

-

Register a service

-
-
-
-

-

Registering a service is needed to:<ul><li>Get callbacks about available NearRT RICs.</li><li>Activate supervision of the service. If a service is inactive, its policies will automatically be deleted.</li></ul>Policies can be created even if the service is not registerred. This is a feature which it is optional to use.

-

-
-
/a1-policy/v2/services
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X PUT \
- -H "Accept: */*" \
- -H "Content-Type: application/json" \
- "http://localhost/a1-policy/v2/services" \
- -d ''
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ServiceRegistryAndSupervisionApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ServiceRegistryAndSupervisionApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ServiceRegistryAndSupervisionApi apiInstance = new ServiceRegistryAndSupervisionApi();
-        ServiceRegistrationInfoV2 serviceRegistrationInfoV2 = ; // ServiceRegistrationInfoV2 | 
-
-        try {
-            Object result = apiInstance.putService(serviceRegistrationInfoV2);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ServiceRegistryAndSupervisionApi#putService");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ServiceRegistryAndSupervisionApi;
-
-public class ServiceRegistryAndSupervisionApiExample {
-    public static void main(String[] args) {
-        ServiceRegistryAndSupervisionApi apiInstance = new ServiceRegistryAndSupervisionApi();
-        ServiceRegistrationInfoV2 serviceRegistrationInfoV2 = ; // ServiceRegistrationInfoV2 | 
-
-        try {
-            Object result = apiInstance.putService(serviceRegistrationInfoV2);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ServiceRegistryAndSupervisionApi#putService");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ServiceRegistryAndSupervisionApi *apiInstance = [[ServiceRegistryAndSupervisionApi alloc] init];
-ServiceRegistrationInfoV2 *serviceRegistrationInfoV2 = ; // 
-
-// Register a service
-[apiInstance putServiceWith:serviceRegistrationInfoV2
-              completionHandler: ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ServiceRegistryAndSupervisionApi()
-var serviceRegistrationInfoV2 = ; // {ServiceRegistrationInfoV2} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.putService(serviceRegistrationInfoV2, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class putServiceExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ServiceRegistryAndSupervisionApi();
-            var serviceRegistrationInfoV2 = new ServiceRegistrationInfoV2(); // ServiceRegistrationInfoV2 | 
-
-            try {
-                // Register a service
-                Object result = apiInstance.putService(serviceRegistrationInfoV2);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ServiceRegistryAndSupervisionApi.putService: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ServiceRegistryAndSupervisionApi();
-$serviceRegistrationInfoV2 = ; // ServiceRegistrationInfoV2 | 
-
-try {
-    $result = $api_instance->putService($serviceRegistrationInfoV2);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ServiceRegistryAndSupervisionApi->putService: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ServiceRegistryAndSupervisionApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ServiceRegistryAndSupervisionApi->new();
-my $serviceRegistrationInfoV2 = WWW::OPenAPIClient::Object::ServiceRegistrationInfoV2->new(); # ServiceRegistrationInfoV2 | 
-
-eval {
-    my $result = $api_instance->putService(serviceRegistrationInfoV2 => $serviceRegistrationInfoV2);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ServiceRegistryAndSupervisionApi->putService: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ServiceRegistryAndSupervisionApi()
-serviceRegistrationInfoV2 =  # ServiceRegistrationInfoV2 | 
-
-try:
-    # Register a service
-    api_response = api_instance.put_service(serviceRegistrationInfoV2)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ServiceRegistryAndSupervisionApi->putService: %s\n" % e)
-
- -
-
extern crate ServiceRegistryAndSupervisionApi;
-
-pub fn main() {
-    let serviceRegistrationInfoV2 = ; // ServiceRegistrationInfoV2
-
-    let mut context = ServiceRegistryAndSupervisionApi::Context::default();
-    let result = client.putService(serviceRegistrationInfoV2, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - -
Body parameters
- - - - - - - - - -
NameDescription
serviceRegistrationInfoV2 * -

- -
-
- - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
- -
-
-
- - - - - - - - - - - - - - diff --git a/a1-policy-management/api/pms-api.yaml b/a1-policy-management/api/pms-api.yaml index 2c692de2..755df4bd 100644 --- a/a1-policy-management/api/pms-api.yaml +++ b/a1-policy-management/api/pms-api.yaml @@ -1,32 +1,32 @@ openapi: 3.0.1 info: - title: A1 Policy Management Service - description:

General

The O-RAN Non-RT RIC Policy Management Service provides - a REST API for management of A1 policies.
The main tasks of the service are:

  • A1 - Policy creation, modification and deletion.
  • Monitoring and maintaining - consistency of the SMO view of A1 policies and the Near-RT RICs
  • Maintaining - a view of supported Near-RT RIC policy types
  • Supervision of using services - (R-APPs). When a service is unavailable, its policies are removed.

APIs - provided by the service

A1 Policy Management

This is an API for - management of A1 Policies.

  • A1 Policy retrieval, creation, modification - and deletion.
  • Retrieval of supported A1 Policy types for a Near-RT RIC
  • Retrieval - of status for existing A1 policies

Management of configuration

API - for updating and retrieval of the component configuration. Note that there other - ways to maintain the configuration.

Callbacks

These are endpoints - that are invoked by this service. The callbacks are registered in this service - at service registration.

NearRT-RIC Repository

This is an API that - provides support for looking up a NearRT-RIC. Each A1 policy is targeted for one - Near-RT RIC.

Health Check

API used for supervision of the PMS component.

Service - Registry and Supervision

API used for registering services that uses PMS. - Each A1 policy is optionally owned by a service. PMS can supervise each registered - service by a heart-beat supervision and will automatically remove policies for - unavailable services. Note that a service does not need to be registered in order - to create A1 Policies. This is a feature that is optional to use.

Spring - Boot Actuator

Provides generic functions used to monitor and manage the - Spring web application.

+ description: "

General

The O-RAN Non-RT RIC Policy Management Service\ + \ provides a REST API for management of A1 policies.
The main tasks of the\ + \ service are:

  • A1 Policy creation, modification and deletion.
  • Monitoring\ + \ and maintaining consistency of the SMO view of A1 policies and the Near-RT RICs
  • Maintaining\ + \ a view of supported Near-RT RIC policy types
  • Supervision of using services\ + \ (R-APPs). When a service is unavailable, its policies are removed.

APIs\ + \ provided by the service

A1 Policy Management

This is an API for\ + \ management of A1 Policies.

  • A1 Policy retrieval, creation, modification\ + \ and deletion.
  • Retrieval of supported A1 Policy types for a Near-RT RIC
  • Retrieval\ + \ of status for existing A1 policies

Management of configuration

API\ + \ for updating and retrieval of the component configuration. Note that there other\ + \ ways to maintain the configuration.

Callbacks

These are endpoints\ + \ that are invoked by this service. The callbacks are registered in this service\ + \ at service registration.

NearRT-RIC Repository

This is an API\ + \ that provides support for looking up a NearRT-RIC. Each A1 policy is targeted\ + \ for one Near-RT RIC.

Health Check

API used for supervision of\ + \ the PMS component.

Service Registry and Supervision

API used for\ + \ registering services that uses PMS. Each A1 policy is optionally owned by a\ + \ service. PMS can supervise each registered service by a heart-beat supervision\ + \ and will automatically remove policies for unavailable services. Note that a\ + \ service does not need to be registered in order to create A1 Policies. This\ + \ is a feature that is optional to use.

Spring Boot Actuator

Provides\ + \ generic functions used to monitor and manage the Spring web application.

" license: name: Copyright (C) 2020-2023 Nordix Foundation. Licensed under the Apache License. url: http://www.apache.org/licenses/LICENSE-2.0 + title: A1 Policy Management Service version: 1.1.0 servers: - url: / @@ -36,331 +36,328 @@ tags: - name: NearRT-RIC Repository - name: Callbacks - name: Health Check -- name: Actuator - description: Monitor and interact +- description: Monitor and interact externalDocs: description: Spring Boot Actuator Web API Documentation url: https://docs.spring.io/spring-boot/docs/current/actuator-api/html/ + name: Actuator - name: Management of configuration paths: /a1-policy/v2/policy-instances: get: - tags: - - A1 Policy Management - summary: Query for A1 policy instances - description: Returns a list of A1 policies matching given search criteria.
If - several query parameters are defined, the policies matching all conditions - are returned. + description: "Returns a list of A1 policies matching given search criteria.\ + \
If several query parameters are defined, the policies matching all conditions\ + \ are returned." operationId: getPolicyInstances parameters: - - name: policytype_id + - description: Select policies with a given type identity. + explode: true in: query - description: Select policies with a given type identity. + name: policytype_id required: false - style: form - explode: true schema: type: string - - name: ric_id - in: query - description: Select policies for a given Near-RT RIC identity. - required: false style: form + - description: Select policies for a given Near-RT RIC identity. explode: true - schema: - type: string - - name: service_id in: query - description: Select policies owned by a given service. + name: ric_id required: false - style: form - explode: true schema: type: string - - name: type_name + style: form + - description: Select policies owned by a given service. + explode: true in: query - description: Select policies of a given type name (type identity has the format - ) + name: service_id required: false + schema: + type: string style: form + - description: Select policies of a given type name (type identity has the format + ) explode: true + in: query + name: type_name + required: false schema: type: string + style: form responses: - 200: - description: Policies + "200": content: application/json: schema: $ref: '#/components/schemas/policy_info_list_v2' - 404: - description: Near-RT RIC, policy type or service not found + description: Policies + "404": content: application/json: schema: $ref: '#/components/schemas/error_information' + description: "Near-RT RIC, policy type or service not found" + summary: Query for A1 policy instances + tags: + - A1 Policy Management /actuator/threaddump: get: - tags: - - Actuator - summary: Actuator web endpoint 'threaddump' operationId: threaddump_2 responses: - 200: - description: OK + "200": content: '*/*': schema: type: object + description: OK + summary: Actuator web endpoint 'threaddump' + tags: + - Actuator /a1-policy/v2/status: get: - tags: - - Health Check - summary: Returns status and statistics of this service operationId: getStatus responses: - 200: - description: Service is living + "200": content: application/json: schema: $ref: '#/components/schemas/status_info_v2' + description: Service is living + summary: Returns status and statistics of this service + tags: + - Health Check /actuator/loggers: get: - tags: - - Actuator - summary: Actuator web endpoint 'loggers' operationId: loggers responses: - 200: - description: OK + "200": content: '*/*': schema: type: object - /actuator/health/**: - get: + description: OK + summary: Actuator web endpoint 'loggers' tags: - Actuator - summary: Actuator web endpoint 'health-path' + /actuator/health/**: + get: operationId: health-path responses: - 200: - description: OK + "200": content: '*/*': schema: type: object + description: OK + summary: Actuator web endpoint 'health-path' + tags: + - Actuator /a1-policy/v2/rics/ric: get: - tags: - - NearRT-RIC Repository - summary: Returns info for one Near-RT RIC description: Either a Near-RT RIC identity or a Managed Element identity can be specified.
The intention with Managed Element identity is the ID used in O1 for accessing the traffical element (such as the ID of CU). operationId: getRic parameters: - - name: managed_element_id + - description: "The identity of a Managed Element. If given, the Near-RT RIC\ + \ managing the ME is returned." + explode: true in: query - description: The identity of a Managed Element. If given, the Near-RT RIC - managing the ME is returned. + name: managed_element_id required: false - style: form - explode: true schema: type: string - - name: ric_id - in: query - description: The identity of a Near-RT RIC to get information for. - required: false style: form + - description: The identity of a Near-RT RIC to get information for. explode: true + in: query + name: ric_id + required: false schema: type: string + style: form responses: - 200: - description: Near-RT RIC is found + "200": content: application/json: schema: $ref: '#/components/schemas/ric_info_v2' - 404: - description: Near-RT RIC is not found + description: Near-RT RIC is found + "404": content: application/json: schema: $ref: '#/components/schemas/error_information' + description: Near-RT RIC is not found + summary: Returns info for one Near-RT RIC + tags: + - NearRT-RIC Repository /actuator/shutdown: post: - tags: - - Actuator - summary: Actuator web endpoint 'shutdown' operationId: shutdown responses: - 200: - description: OK + "200": content: '*/*': schema: type: object + description: OK + summary: Actuator web endpoint 'shutdown' + tags: + - Actuator /a1-policy/v2/policy-types: get: - tags: - - A1 Policy Management - summary: Query policy type identities operationId: getPolicyTypes parameters: - - name: ric_id + - description: Select types for the given Near-RT RIC identity. + explode: true in: query - description: Select types for the given Near-RT RIC identity. + name: ric_id required: false - style: form - explode: true schema: type: string - - name: type_name - in: query - description: Select types with the given type name (type identity has the - format ) - required: false style: form + - description: Select types with the given type name (type identity has the + format ) explode: true + in: query + name: type_name + required: false schema: type: string - - name: compatible_with_version - in: query - description: Select types that are compatible with the given version. This + style: form + - description: Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order. - required: false - style: form explode: true + in: query + name: compatible_with_version + required: false schema: type: string + style: form responses: - 200: - description: Policy type IDs + "200": content: application/json: schema: $ref: '#/components/schemas/policytype_id_list_v2' - 404: - description: Near-RT RIC is not found + description: Policy type IDs + "404": content: application/json: schema: $ref: '#/components/schemas/error_information' - /a1-policy/v2/policies/{policy_id}: - get: + description: Near-RT RIC is not found + summary: Query policy type identities tags: - A1 Policy Management - summary: Returns a policy - operationId: getPolicy + /a1-policy/v2/policies/{policy_id}: + delete: + operationId: deletePolicy parameters: - - name: policy_id + - explode: false in: path + name: policy_id required: true - style: simple - explode: false schema: type: string + style: simple responses: - 200: - description: Policy found + "200": content: - application/json: + '*/*': schema: - $ref: '#/components/schemas/policy_info_v2' - 404: - description: Policy is not found + $ref: '#/components/schemas/void' + description: Not used + "423": content: - application/json: + '*/*': schema: $ref: '#/components/schemas/error_information' - delete: + description: Near-RT RIC is not operational + "204": + content: + '*/*': + schema: + $ref: '#/components/schemas/void' + description: Policy deleted + "404": + content: + '*/*': + schema: + $ref: '#/components/schemas/error_information' + description: Policy is not found + summary: Delete a policy tags: - A1 Policy Management - summary: Delete a policy - operationId: deletePolicy + get: + operationId: getPolicy parameters: - - name: policy_id + - explode: false in: path + name: policy_id required: true - style: simple - explode: false schema: type: string + style: simple responses: - 200: - description: Not used + "200": content: - '*/*': + application/json: schema: - $ref: '#/components/schemas/void' - 423: - description: Near-RT RIC is not operational + $ref: '#/components/schemas/policy_info_v2' + description: Policy found + "404": content: - '*/*': + application/json: schema: $ref: '#/components/schemas/error_information' - 204: - description: Policy deleted - content: - '*/*': - schema: - $ref: '#/components/schemas/void' - 404: description: Policy is not found - content: - '*/*': - schema: - $ref: '#/components/schemas/error_information' + summary: Returns a policy + tags: + - A1 Policy Management /actuator/metrics/{requiredMetricName}: get: - tags: - - Actuator - summary: Actuator web endpoint 'metrics-requiredMetricName' operationId: metrics-requiredMetricName parameters: - - name: requiredMetricName + - explode: false in: path + name: requiredMetricName required: true - style: simple - explode: false schema: type: string + style: simple responses: - 200: - description: OK + "200": content: '*/*': schema: type: object + description: OK + summary: Actuator web endpoint 'metrics-requiredMetricName' + tags: + - Actuator /a1-policy/v2/configuration: get: - tags: - - Management of configuration - summary: Returns the contents of the application configuration file operationId: getConfiguration responses: - 200: - description: Configuration + "200": content: application/json: schema: type: object - 404: - description: File is not found or readable + description: Configuration + "404": content: application/json: schema: $ref: '#/components/schemas/error_information' - put: + description: File is not found or readable + summary: Returns the contents of the application configuration file tags: - Management of configuration - summary: Replace the current configuration file with the given configuration + put: operationId: putConfiguration requestBody: content: @@ -369,88 +366,88 @@ paths: type: object required: true responses: - 200: - description: Configuration updated + "200": content: '*/*': schema: $ref: '#/components/schemas/void' - 400: - description: Invalid configuration provided + description: Configuration updated + "400": content: '*/*': schema: $ref: '#/components/schemas/error_information' - 500: - description: Something went wrong when replacing the configuration. Try - again. + description: Invalid configuration provided + "500": content: '*/*': schema: $ref: '#/components/schemas/error_information' + description: Something went wrong when replacing the configuration. Try + again. + summary: Replace the current configuration file with the given configuration + tags: + - Management of configuration /actuator: get: - tags: - - Actuator - summary: Actuator root web endpoint operationId: links responses: - 200: - description: OK + "200": content: '*/*': schema: - type: object additionalProperties: - type: object additionalProperties: $ref: '#/components/schemas/Link' - /actuator/loggers/{name}: - get: + type: object + type: object + description: OK + summary: Actuator root web endpoint tags: - Actuator - summary: Actuator web endpoint 'loggers-name' + /actuator/loggers/{name}: + get: operationId: loggers-name_2 parameters: - - name: name + - explode: false in: path + name: name required: true - style: simple - explode: false schema: type: string + style: simple responses: - 200: - description: OK + "200": content: '*/*': schema: type: object - post: + description: OK + summary: Actuator web endpoint 'loggers-name' tags: - Actuator - summary: Actuator web endpoint 'loggers-name' + post: operationId: loggers-name parameters: - - name: name + - explode: false in: path + name: name required: true - style: simple - explode: false schema: type: string + style: simple responses: - 200: - description: OK + "200": content: '*/*': schema: type: object + description: OK + summary: Actuator web endpoint 'loggers-name' + tags: + - Actuator /a1-policy/v2/services/{service_id}/keepalive: put: - tags: - - Service Registry and Supervision - summary: Heartbeat indicates that the service is running description: A registered service should invoke this operation regularly to indicate that it is still alive. If a registered service fails to invoke this operation before the end of a timeout period the service will be deregistered @@ -458,109 +455,109 @@ paths: when each service is initially registered) operationId: keepAliveService parameters: - - name: service_id + - explode: false in: path + name: service_id required: true - style: simple - explode: false schema: type: string + style: simple responses: - 200: - description: Service supervision timer refreshed, OK + "200": content: '*/*': schema: type: object - 404: - description: The service is not found, needs re-registration + description: "Service supervision timer refreshed, OK" + "404": content: '*/*': schema: $ref: '#/components/schemas/error_information' + description: "The service is not found, needs re-registration" + summary: Heartbeat indicates that the service is running + tags: + - Service Registry and Supervision /actuator/metrics: get: - tags: - - Actuator - summary: Actuator web endpoint 'metrics' operationId: metrics responses: - 200: - description: OK + "200": content: '*/*': schema: type: object + description: OK + summary: Actuator web endpoint 'metrics' + tags: + - Actuator /a1-policy/v2/rics: get: - tags: - - NearRT-RIC Repository - summary: Query Near-RT RIC information description: The call returns all Near-RT RICs that supports a given policy type identity operationId: getRics parameters: - - name: policytype_id + - description: "The identity of a policy type. If given, all Near-RT RICs supporting\ + \ the policy type are returned" + explode: true in: query - description: The identity of a policy type. If given, all Near-RT RICs supporting - the policy type are returned + name: policytype_id required: false - style: form - explode: true schema: type: string + style: form responses: - 200: - description: OK + "200": content: application/json: schema: $ref: '#/components/schemas/ric_info_list_v2' - 404: - description: Policy type is not found + description: OK + "404": content: application/json: schema: $ref: '#/components/schemas/error_information' + description: Policy type is not found + summary: Query Near-RT RIC information + tags: + - NearRT-RIC Repository /a1-policy/v2/services: get: - tags: - - Service Registry and Supervision - summary: Returns service information description: Either information about a registered service with given identity or all registered services are returned. operationId: getServices parameters: - - name: service_id + - description: The identity of the service + explode: true in: query - description: The identity of the service + name: service_id required: false - style: form - explode: true schema: type: string + style: form responses: - 200: - description: OK + "200": content: application/json: schema: $ref: '#/components/schemas/service_list_v2' - 404: - description: Service is not found + description: OK + "404": content: application/json: schema: $ref: '#/components/schemas/error_information' - put: + description: Service is not found + summary: Returns service information tags: - Service Registry and Supervision - summary: Register a service - description: Registering a service is needed to:
  • Get callbacks about - available NearRT RICs.
  • Activate supervision of the service. If a service - is inactive, its policies will automatically be deleted.
Policies - can be created even if the service is not registerred. This is a feature which - it is optional to use. + put: + description: "Registering a service is needed to:
  • Get callbacks about\ + \ available NearRT RICs.
  • Activate supervision of the service. If a\ + \ service is inactive, its policies will automatically be deleted.
Policies\ + \ can be created even if the service is not registerred. This is a feature\ + \ which it is optional to use." operationId: putService requestBody: content: @@ -569,163 +566,163 @@ paths: $ref: '#/components/schemas/service_registration_info_v2' required: true responses: - 200: - description: Service updated + "200": content: '*/*': schema: type: object - 201: - description: Service created + description: Service updated + "201": content: '*/*': schema: type: object - 400: - description: The ServiceRegistrationInfo is not accepted + description: Service created + "400": content: '*/*': schema: $ref: '#/components/schemas/error_information' + description: The ServiceRegistrationInfo is not accepted + summary: Register a service + tags: + - Service Registry and Supervision /actuator/info: get: - tags: - - Actuator - summary: Actuator web endpoint 'info' operationId: info responses: - 200: - description: OK + "200": content: '*/*': schema: type: object + description: OK + summary: Actuator web endpoint 'info' + tags: + - Actuator /status: get: - tags: - - Health Check - summary: Returns status and statistics of this service operationId: getStatusV1 responses: - 200: - description: Service is living + "200": content: '*/*': schema: type: string + description: Service is living + summary: Returns status and statistics of this service + tags: + - Health Check /a1-policy/v2/policy-types/{policytype_id}: get: - tags: - - A1 Policy Management - summary: Returns a policy type definition operationId: getPolicyType parameters: - - name: policytype_id + - explode: false in: path + name: policytype_id required: true - style: simple - explode: false schema: type: string + style: simple responses: - 200: - description: Policy type + "200": content: '*/*': schema: $ref: '#/components/schemas/policytype_v2' - 404: - description: Policy type is not found + description: Policy type + "404": content: '*/*': schema: $ref: '#/components/schemas/error_information' + description: Policy type is not found + summary: Returns a policy type definition + tags: + - A1 Policy Management /actuator/logfile: get: - tags: - - Actuator - summary: Actuator web endpoint 'logfile' operationId: logfile responses: - 200: - description: OK + "200": content: '*/*': schema: type: object - /actuator/health: - get: + description: OK + summary: Actuator web endpoint 'logfile' tags: - Actuator - summary: Actuator web endpoint 'health' + /actuator/health: + get: operationId: health responses: - 200: - description: OK + "200": content: '*/*': schema: type: object + description: OK + summary: Actuator web endpoint 'health' + tags: + - Actuator /a1-policy/v2/policies: get: - tags: - - A1 Policy Management - summary: Query policy identities - description: Returns a list of A1 policies matching given search criteria.
If - several query parameters are defined, the policies matching all conditions - are returned. + description: "Returns a list of A1 policies matching given search criteria.\ + \
If several query parameters are defined, the policies matching all conditions\ + \ are returned." operationId: getPolicyIds parameters: - - name: policytype_id + - description: Select policies of a given policy type identity. + explode: true in: query - description: Select policies of a given policy type identity. + name: policytype_id required: false - style: form - explode: true schema: type: string - - name: ric_id - in: query - description: Select policies of a given Near-RT RIC identity. - required: false style: form + - description: Select policies of a given Near-RT RIC identity. explode: true - schema: - type: string - - name: service_id in: query - description: Select policies owned by a given service. + name: ric_id required: false - style: form - explode: true schema: type: string - - name: type_name + style: form + - description: Select policies owned by a given service. + explode: true in: query - description: Select policies of types with the given type name (type identity - has the format ) + name: service_id required: false + schema: + type: string style: form + - description: Select policies of types with the given type name (type identity + has the format ) explode: true + in: query + name: type_name + required: false schema: type: string + style: form responses: - 200: - description: Policy identities + "200": content: application/json: schema: $ref: '#/components/schemas/policy_id_list_v2' - 404: - description: Near-RT RIC or type not found + description: Policy identities + "404": content: application/json: schema: $ref: '#/components/schemas/error_information' - put: + description: Near-RT RIC or type not found + summary: Query policy identities tags: - A1 Policy Management - summary: Create or update a policy + put: operationId: putPolicy requestBody: content: @@ -734,35 +731,35 @@ paths: $ref: '#/components/schemas/policy_info_v2' required: true responses: - 200: - description: Policy updated + "200": content: application/json: schema: $ref: '#/components/schemas/void' - 201: - description: Policy created + description: Policy updated + "201": content: application/json: schema: $ref: '#/components/schemas/void' - 423: - description: Near-RT RIC is not operational + description: Policy created + "423": content: application/json: schema: $ref: '#/components/schemas/error_information' - 404: - description: Near-RT RIC or policy type is not found + description: Near-RT RIC is not operational + "404": content: application/json: schema: $ref: '#/components/schemas/error_information' + description: Near-RT RIC or policy type is not found + summary: Create or update a policy + tags: + - A1 Policy Management /r-app/near-rt-ric-status: post: - tags: - - Callbacks - summary: Callback for Near-RT RIC status description: The URL to this call is registered at Service registration. operationId: serviceCallback requestBody: @@ -772,300 +769,383 @@ paths: $ref: '#/components/schemas/service_callback_info_v2' required: true responses: - 200: - description: OK + "200": content: application/json: schema: $ref: '#/components/schemas/void' + description: OK + summary: Callback for Near-RT RIC status + tags: + - Callbacks /a1-policy/v2/services/{service_id}: delete: - tags: - - Service Registry and Supervision - summary: Unregister a service operationId: deleteService parameters: - - name: service_id + - explode: false in: path + name: service_id required: true - style: simple - explode: false schema: type: string + style: simple responses: - 200: - description: Not used + "200": content: '*/*': schema: $ref: '#/components/schemas/void' - 204: - description: Service unregistered + description: Not used + "204": content: '*/*': schema: type: object - 404: - description: Service not found + description: Service unregistered + "404": content: '*/*': schema: $ref: '#/components/schemas/error_information' + description: Service not found + summary: Unregister a service + tags: + - Service Registry and Supervision /actuator/heapdump: get: - tags: - - Actuator - summary: Actuator web endpoint 'heapdump' operationId: heapdump responses: - 200: - description: OK + "200": content: '*/*': schema: type: object + description: OK + summary: Actuator web endpoint 'heapdump' + tags: + - Actuator /a1-policy/v2/policies/{policy_id}/status: get: - tags: - - A1 Policy Management - summary: Returns a policy status operationId: getPolicyStatus parameters: - - name: policy_id + - explode: false in: path + name: policy_id required: true - style: simple - explode: false schema: type: string + style: simple responses: - 200: - description: Policy status + "200": content: application/json: schema: $ref: '#/components/schemas/policy_status_info_v2' - 404: - description: Policy is not found + description: Policy status + "404": content: application/json: schema: $ref: '#/components/schemas/error_information' + description: Policy is not found + summary: Returns a policy status + tags: + - A1 Policy Management components: schemas: error_information: - type: object + description: Problem as defined in https://tools.ietf.org/html/rfc7807 properties: detail: - type: string description: ' A human-readable explanation specific to this occurrence of the problem.' example: Policy type not found + type: string status: - type: integer description: 'The HTTP status code generated by the origin server for this occurrence of the problem. ' - format: int32 example: 404 - description: Problem as defined in https://tools.ietf.org/html/rfc7807 - void: + format: int32 + type: integer type: object + void: description: Void/empty - status_info_v2: type: object + status_info_v2: + example: + status: status properties: status: - type: string description: status text - ric_info_v2: + type: string type: object + ric_info_v2: + description: Information for a Near-RT RIC + example: + ric_id: ric_id + managed_element_ids: + - managed_element_ids + - managed_element_ids + state: UNAVAILABLE + policytype_ids: + - policytype_ids + - policytype_ids properties: ric_id: - type: string description: identity of the Near-RT RIC + type: string managed_element_ids: - type: array description: O1 identities for managed entities items: - type: string description: O1 identities for managed entities + type: string + type: array state: - type: string description: Represents the states for a Near-RT RIC enum: - UNAVAILABLE - AVAILABLE - SYNCHRONIZING - CONSISTENCY_CHECK + type: string policytype_ids: - type: array description: supported policy types items: - type: string description: supported policy types - description: Information for a Near-RT RIC - service_registration_info_v2: - required: - - service_id + type: string + type: array type: object + service_registration_info_v2: + description: Information for one service properties: callback_url: - type: string description: callback for notifying of Near-RT RIC state changes - service_id: type: string + service_id: description: identity of the service + type: string keep_alive_interval_seconds: - type: integer - description: keep alive interval for the service. This is used to enable - optional heartbeat supervision of the service. If set (> 0) the registered - service should regularly invoke a 'keepalive' REST call. When a service - fails to invoke this 'keepalive' call within the configured time, the - service is considered unavailable. An unavailable service will be automatically - deregistered and its policies will be deleted. Value 0 means timeout supervision - is disabled. + description: "keep alive interval for the service. This is used to enable\ + \ optional heartbeat supervision of the service. If set (> 0) the registered\ + \ service should regularly invoke a 'keepalive' REST call. When a service\ + \ fails to invoke this 'keepalive' call within the configured time, the\ + \ service is considered unavailable. An unavailable service will be automatically\ + \ deregistered and its policies will be deleted. Value 0 means timeout\ + \ supervision is disabled." format: int64 - description: Information for one service - policy_info_list_v2: + type: integer + required: + - service_id type: object + policy_info_list_v2: + description: List of policy information + example: + policies: + - ric_id: ric_id + policy_id: policy_id + transient: false + service_id: service_id + policy_data: "{}" + status_notification_uri: status_notification_uri + policytype_id: policytype_id + - ric_id: ric_id + policy_id: policy_id + transient: false + service_id: service_id + policy_data: "{}" + status_notification_uri: status_notification_uri + policytype_id: policytype_id properties: policies: - type: array description: List of policy information items: $ref: '#/components/schemas/policy_info_v2' - description: List of policy information - policy_status_info_v2: + type: array type: object + policy_status_info_v2: + description: Status for one A1-P Policy + example: + last_modified: last_modified + status: "{}" properties: last_modified: + description: "timestamp, last modification time" type: string - description: timestamp, last modification time status: - type: object description: the Policy status - description: Status for one A1-P Policy - service_status_v2: + type: object type: object + service_status_v2: + description: List of service information + example: + callback_url: callback_url + service_id: service_id + keep_alive_interval_seconds: 0 + time_since_last_activity_seconds: 6 properties: callback_url: - type: string description: callback for notifying of RIC synchronization - service_id: type: string + service_id: description: identity of the service + type: string keep_alive_interval_seconds: - type: integer description: policy keep alive timeout format: int64 - time_since_last_activity_seconds: type: integer + time_since_last_activity_seconds: description: time since last invocation by the service format: int64 - description: List of service information - ric_info_list_v2: + type: integer type: object + ric_info_list_v2: + description: List of Near-RT RIC information + example: + rics: + - ric_id: ric_id + managed_element_ids: + - managed_element_ids + - managed_element_ids + state: UNAVAILABLE + policytype_ids: + - policytype_ids + - policytype_ids + - ric_id: ric_id + managed_element_ids: + - managed_element_ids + - managed_element_ids + state: UNAVAILABLE + policytype_ids: + - policytype_ids + - policytype_ids properties: rics: - type: array description: List of Near-RT RIC information items: $ref: '#/components/schemas/ric_info_v2' - description: List of Near-RT RIC information - policytype_v2: + type: array type: object + policytype_v2: + description: Policy type + example: + policy_schema: "{}" properties: policy_schema: - type: object description: Policy type json schema. The schema is a json object following http://json-schema.org/draft-07/schema - description: Policy type - policytype_id_list_v2: + type: object type: object + policytype_id_list_v2: + description: Information about policy types + example: + policytype_ids: + - policytype_ids + - policytype_ids properties: policytype_ids: - type: array description: Policy type identities items: - type: string description: Policy type identities - description: Information about policy types - policy_info_v2: - required: - - policy_data - - policy_id - - policytype_id - - ric_id + type: string + type: array type: object + policy_info_v2: + description: Information for one A1-P Policy + example: + ric_id: ric_id + policy_id: policy_id + transient: false + service_id: service_id + policy_data: "{}" + status_notification_uri: status_notification_uri + policytype_id: policytype_id properties: ric_id: - type: string description: identity of the target Near-RT RIC - policy_id: type: string + policy_id: description: identity of the policy + type: string transient: - type: boolean - description: if true, the policy is deleted at RIC restart. If false, its - value is maintained by this service until explicitly deleted. Default - false. - example: false default: false + description: "if true, the policy is deleted at RIC restart. If false, its\ + \ value is maintained by this service until explicitly deleted. Default\ + \ false." + example: false + type: boolean service_id: - type: string description: the identity of the service owning the policy. This can be used to group the policies (it is possible to get all policies associated to a service). Note that the service does not need to be registerred. + type: string policy_data: - type: object description: the configuration of the policy + type: object status_notification_uri: - type: string description: Callback URI for policy status updates - policytype_id: type: string + policytype_id: description: identity of the policy type - description: Information for one A1-P Policy - policy_id_list_v2: + type: string + required: + - policy_data + - policy_id + - policytype_id + - ric_id type: object + policy_id_list_v2: + description: A list of policy identities + example: + policy_ids: + - policy_ids + - policy_ids properties: policy_ids: - type: array description: Policy identities items: - type: string description: Policy identities - description: A list of policy identities - service_list_v2: + type: string + type: array type: object + service_list_v2: + description: List of service information + example: + service_list: + - callback_url: callback_url + service_id: service_id + keep_alive_interval_seconds: 0 + time_since_last_activity_seconds: 6 + - callback_url: callback_url + service_id: service_id + keep_alive_interval_seconds: 0 + time_since_last_activity_seconds: 6 properties: service_list: - type: array description: List of service information items: $ref: '#/components/schemas/service_status_v2' - description: List of service information - service_callback_info_v2: - required: - - event_type - - ric_id + type: array type: object + service_callback_info_v2: + description: Information transferred as in Service callbacks (callback_url) properties: ric_id: - type: string description: identity of a Near-RT RIC - event_type: type: string - description: |- - values: - AVAILABLE: the Near-RT RIC has become available for A1 Policy management + event_type: + description: "values:\nAVAILABLE: the Near-RT RIC has become available\ + \ for A1 Policy management" enum: - AVAILABLE - description: Information transferred as in Service callbacks (callback_url) - Link: + type: string + required: + - event_type + - ric_id type: object + Link: properties: templated: type: boolean href: type: string + type: object diff --git a/a1-policy-management/pom.xml b/a1-policy-management/pom.xml index 3660ef91..d0862ae8 100644 --- a/a1-policy-management/pom.xml +++ b/a1-policy-management/pom.xml @@ -41,14 +41,15 @@ 2.5.0 2.11.0 31.0.1-jre + 1.32 0.30.0 3.0.0-M5 3.0.0-M8 0.8.8 3.0.11 - true ${project.version} 2.19.17 + false @@ -283,7 +284,7 @@ maven-surefire-plugin ${surefire-maven-plugin.version} - false + ${allowskiptests} false 3.0 @@ -352,24 +353,38 @@ 6.0.0 - html2 - test + generate-openapi-html + prepare-package generate ${project.basedir}/api/pms-api.json html2 - false - ${project.basedir}/api + ${project.basedir}/api/pms-api false false The O-RAN Non-RT RIC Policy Management Service provides a REST API for managing O-RAN A1 Policies. ONAP CCSDK A1 Policy Management Service https://wiki.onap.org/display/DW/O-RAN+A1+Policies+in+ONAP - Copyright (C) 2020-2022 Nordix Foundation. Licensed under the Apache License. + Copyright (C) 2020-2023 Nordix Foundation. Licensed under the Apache License. http://www.apache.org/licenses/LICENSE-2.0 + + + + + generate-openapi-yaml + prepare-package + + generate + + + ${project.basedir}/api/pms-api.json + openapi-yaml + false + ${project.basedir}/api + pms-api.yaml @@ -380,18 +395,38 @@ maven-resources-plugin - copy-resource-one - install + copy-resource-openapi + package copy-resources ${project.basedir}/../docs/offeredapis/swagger + true ${project.basedir}/api - pms-api.* + pms-api.json + pms-api.yaml + + + + + + + copy-resource-openapi-html + package + + copy-resources + + + true + ${project.basedir}/../docs/offeredapis/openapitoolgen/offeredapis/pms-api + + + ${project.basedir}/api/pms-api + index.html @@ -470,4 +505,4 @@ - \ No newline at end of file + diff --git a/docs/conf.py b/docs/conf.py index ee7f207a..6901c026 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -1,6 +1,10 @@ project = "onap" release = "master" version = "master" +# Map to 'latest' if this file is used in 'latest' (master) 'doc' branch. +# Change to {releasename} after you have created the new 'doc' branch. +branch = 'latest' + author = "Open Network Automation Platform" # yamllint disable-line rule:line-length @@ -15,6 +19,7 @@ html_logo = "_static/logo_onap_2017.png" html_favicon = "_static/favicon.ico" html_static_path = ["_static"] html_show_sphinx = False +html_extra_path = ["offeredapis/openapitoolgen"] extensions = [ 'sphinx.ext.intersphinx', @@ -27,13 +32,6 @@ extensions = [ 'sphinx_tabs.tabs' ] -# -# Map to 'latest' if this file is used in 'latest' (master) 'doc' branch. -# Change to {releasename} after you have created the new 'doc' branch. -# - -branch = 'latest' - redoc = [ { 'name': 'PMS API', diff --git a/docs/offeredapis/swagger/index.html b/docs/offeredapis/swagger/index.html deleted file mode 100644 index 2803cc00..00000000 --- a/docs/offeredapis/swagger/index.html +++ /dev/null @@ -1,15247 +0,0 @@ - - - - - A1 Policy Management Service - - - - - - - - - - - - - - - - - -
-
- -
-
-
-

A1 Policy Management Service

-
-
-
- -
-
-

A1PolicyManagement

-
-
-
-

deletePolicy

-

Delete a policy

-
-
-
-

-

-

-
-
/a1-policy/v2/policies/{policy_id}
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X DELETE \
- -H "Accept: */*" \
- "http://localhost/a1-policy/v2/policies/{policy_id}"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.A1PolicyManagementApi;
-
-import java.io.File;
-import java.util.*;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policyId = policyId_example; // String | 
-
-        try {
-            Object result = apiInstance.deletePolicy(policyId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#deletePolicy");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.A1PolicyManagementApi;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policyId = policyId_example; // String | 
-
-        try {
-            Object result = apiInstance.deletePolicy(policyId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#deletePolicy");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
-String *policyId = policyId_example; //  (default to null)
-
-// Delete a policy
-[apiInstance deletePolicyWith:policyId
-              completionHandler: ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.A1PolicyManagementApi()
-var policyId = policyId_example; // {String} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.deletePolicy(policyId, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class deletePolicyExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new A1PolicyManagementApi();
-            var policyId = policyId_example;  // String |  (default to null)
-
-            try {
-                // Delete a policy
-                Object result = apiInstance.deletePolicy(policyId);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling A1PolicyManagementApi.deletePolicy: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
-$policyId = policyId_example; // String | 
-
-try {
-    $result = $api_instance->deletePolicy($policyId);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling A1PolicyManagementApi->deletePolicy: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::A1PolicyManagementApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
-my $policyId = policyId_example; # String | 
-
-eval {
-    my $result = $api_instance->deletePolicy(policyId => $policyId);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling A1PolicyManagementApi->deletePolicy: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.A1PolicyManagementApi()
-policyId = policyId_example # String |  (default to null)
-
-try:
-    # Delete a policy
-    api_response = api_instance.delete_policy(policyId)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling A1PolicyManagementApi->deletePolicy: %s\n" % e)
-
- -
-
extern crate A1PolicyManagementApi;
-
-pub fn main() {
-    let policyId = policyId_example; // String
-
-    let mut context = A1PolicyManagementApi::Context::default();
-    let result = client.deletePolicy(policyId, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- -
Path parameters
- - - - - - - - - -
NameDescription
policy_id* - - -
-
-
- - String - - -
-
- Required -
-
-
-
- - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

getPolicy

-

Returns a policy

-
-
-
-

-

-

-
-
/a1-policy/v2/policies/{policy_id}
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/policies/{policy_id}"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.A1PolicyManagementApi;
-
-import java.io.File;
-import java.util.*;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policyId = policyId_example; // String | 
-
-        try {
-            policy_info_v2 result = apiInstance.getPolicy(policyId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicy");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.A1PolicyManagementApi;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policyId = policyId_example; // String | 
-
-        try {
-            policy_info_v2 result = apiInstance.getPolicy(policyId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicy");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
-String *policyId = policyId_example; //  (default to null)
-
-// Returns a policy
-[apiInstance getPolicyWith:policyId
-              completionHandler: ^(policy_info_v2 output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.A1PolicyManagementApi()
-var policyId = policyId_example; // {String} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getPolicy(policyId, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getPolicyExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new A1PolicyManagementApi();
-            var policyId = policyId_example;  // String |  (default to null)
-
-            try {
-                // Returns a policy
-                policy_info_v2 result = apiInstance.getPolicy(policyId);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicy: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
-$policyId = policyId_example; // String | 
-
-try {
-    $result = $api_instance->getPolicy($policyId);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling A1PolicyManagementApi->getPolicy: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::A1PolicyManagementApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
-my $policyId = policyId_example; # String | 
-
-eval {
-    my $result = $api_instance->getPolicy(policyId => $policyId);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling A1PolicyManagementApi->getPolicy: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.A1PolicyManagementApi()
-policyId = policyId_example # String |  (default to null)
-
-try:
-    # Returns a policy
-    api_response = api_instance.get_policy(policyId)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling A1PolicyManagementApi->getPolicy: %s\n" % e)
-
- -
-
extern crate A1PolicyManagementApi;
-
-pub fn main() {
-    let policyId = policyId_example; // String
-
-    let mut context = A1PolicyManagementApi::Context::default();
-    let result = client.getPolicy(policyId, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- -
Path parameters
- - - - - - - - - -
NameDescription
policy_id* - - -
-
-
- - String - - -
-
- Required -
-
-
-
- - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

getPolicyIds

-

Query policy identities

-
-
-
-

-

Returns a list of A1 policies matching given search criteria. <br>If several query parameters are defined, the policies matching all conditions are returned.

-

-
-
/a1-policy/v2/policies
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/policies?policytype_id=policytypeId_example&ric_id=ricId_example&service_id=serviceId_example&type_name=typeName_example"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.A1PolicyManagementApi;
-
-import java.io.File;
-import java.util.*;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policytypeId = policytypeId_example; // String | Select policies of a given policy type identity.
-        String ricId = ricId_example; // String | Select policies of a given Near-RT RIC identity.
-        String serviceId = serviceId_example; // String | Select policies owned by a given service.
-        String typeName = typeName_example; // String | Select policies of types with the given type name (type identity has the format )
-
-        try {
-            policy_id_list_v2 result = apiInstance.getPolicyIds(policytypeId, ricId, serviceId, typeName);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyIds");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.A1PolicyManagementApi;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policytypeId = policytypeId_example; // String | Select policies of a given policy type identity.
-        String ricId = ricId_example; // String | Select policies of a given Near-RT RIC identity.
-        String serviceId = serviceId_example; // String | Select policies owned by a given service.
-        String typeName = typeName_example; // String | Select policies of types with the given type name (type identity has the format )
-
-        try {
-            policy_id_list_v2 result = apiInstance.getPolicyIds(policytypeId, ricId, serviceId, typeName);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyIds");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
-String *policytypeId = policytypeId_example; // Select policies of a given policy type identity. (optional) (default to null)
-String *ricId = ricId_example; // Select policies of a given Near-RT RIC identity. (optional) (default to null)
-String *serviceId = serviceId_example; // Select policies owned by a given service. (optional) (default to null)
-String *typeName = typeName_example; // Select policies of types with the given type name (type identity has the format ) (optional) (default to null)
-
-// Query policy identities
-[apiInstance getPolicyIdsWith:policytypeId
-    ricId:ricId
-    serviceId:serviceId
-    typeName:typeName
-              completionHandler: ^(policy_id_list_v2 output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.A1PolicyManagementApi()
-var opts = {
-  'policytypeId': policytypeId_example, // {String} Select policies of a given policy type identity.
-  'ricId': ricId_example, // {String} Select policies of a given Near-RT RIC identity.
-  'serviceId': serviceId_example, // {String} Select policies owned by a given service.
-  'typeName': typeName_example // {String} Select policies of types with the given type name (type identity has the format )
-};
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getPolicyIds(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getPolicyIdsExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new A1PolicyManagementApi();
-            var policytypeId = policytypeId_example;  // String | Select policies of a given policy type identity. (optional)  (default to null)
-            var ricId = ricId_example;  // String | Select policies of a given Near-RT RIC identity. (optional)  (default to null)
-            var serviceId = serviceId_example;  // String | Select policies owned by a given service. (optional)  (default to null)
-            var typeName = typeName_example;  // String | Select policies of types with the given type name (type identity has the format ) (optional)  (default to null)
-
-            try {
-                // Query policy identities
-                policy_id_list_v2 result = apiInstance.getPolicyIds(policytypeId, ricId, serviceId, typeName);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyIds: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
-$policytypeId = policytypeId_example; // String | Select policies of a given policy type identity.
-$ricId = ricId_example; // String | Select policies of a given Near-RT RIC identity.
-$serviceId = serviceId_example; // String | Select policies owned by a given service.
-$typeName = typeName_example; // String | Select policies of types with the given type name (type identity has the format )
-
-try {
-    $result = $api_instance->getPolicyIds($policytypeId, $ricId, $serviceId, $typeName);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling A1PolicyManagementApi->getPolicyIds: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::A1PolicyManagementApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
-my $policytypeId = policytypeId_example; # String | Select policies of a given policy type identity.
-my $ricId = ricId_example; # String | Select policies of a given Near-RT RIC identity.
-my $serviceId = serviceId_example; # String | Select policies owned by a given service.
-my $typeName = typeName_example; # String | Select policies of types with the given type name (type identity has the format )
-
-eval {
-    my $result = $api_instance->getPolicyIds(policytypeId => $policytypeId, ricId => $ricId, serviceId => $serviceId, typeName => $typeName);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling A1PolicyManagementApi->getPolicyIds: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.A1PolicyManagementApi()
-policytypeId = policytypeId_example # String | Select policies of a given policy type identity. (optional) (default to null)
-ricId = ricId_example # String | Select policies of a given Near-RT RIC identity. (optional) (default to null)
-serviceId = serviceId_example # String | Select policies owned by a given service. (optional) (default to null)
-typeName = typeName_example # String | Select policies of types with the given type name (type identity has the format ) (optional) (default to null)
-
-try:
-    # Query policy identities
-    api_response = api_instance.get_policy_ids(policytypeId=policytypeId, ricId=ricId, serviceId=serviceId, typeName=typeName)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling A1PolicyManagementApi->getPolicyIds: %s\n" % e)
-
- -
-
extern crate A1PolicyManagementApi;
-
-pub fn main() {
-    let policytypeId = policytypeId_example; // String
-    let ricId = ricId_example; // String
-    let serviceId = serviceId_example; // String
-    let typeName = typeName_example; // String
-
-    let mut context = A1PolicyManagementApi::Context::default();
-    let result = client.getPolicyIds(policytypeId, ricId, serviceId, typeName, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - - - - - - - - - - - - - -
NameDescription
policytype_id - - -
-
-
- - String - - -
-Select policies of a given policy type identity. -
-
-
-
-
ric_id - - -
-
-
- - String - - -
-Select policies of a given Near-RT RIC identity. -
-
-
-
-
service_id - - -
-
-
- - String - - -
-Select policies owned by a given service. -
-
-
-
-
type_name - - -
-
-
- - String - - -
-Select policies of types with the given type name (type identity has the format <typename_version>) -
-
-
-
-
- -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

getPolicyInstances

-

Query for A1 policy instances

-
-
-
-

-

Returns a list of A1 policies matching given search criteria. <br>If several query parameters are defined, the policies matching all conditions are returned.

-

-
-
/a1-policy/v2/policy-instances
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/policy-instances?policytype_id=policytypeId_example&ric_id=ricId_example&service_id=serviceId_example&type_name=typeName_example"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.A1PolicyManagementApi;
-
-import java.io.File;
-import java.util.*;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policytypeId = policytypeId_example; // String | Select policies with a given type identity.
-        String ricId = ricId_example; // String | Select policies for a given Near-RT RIC identity.
-        String serviceId = serviceId_example; // String | Select policies owned by a given service.
-        String typeName = typeName_example; // String | Select policies of a given type name (type identity has the format )
-
-        try {
-            policy_info_list_v2 result = apiInstance.getPolicyInstances(policytypeId, ricId, serviceId, typeName);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyInstances");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.A1PolicyManagementApi;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policytypeId = policytypeId_example; // String | Select policies with a given type identity.
-        String ricId = ricId_example; // String | Select policies for a given Near-RT RIC identity.
-        String serviceId = serviceId_example; // String | Select policies owned by a given service.
-        String typeName = typeName_example; // String | Select policies of a given type name (type identity has the format )
-
-        try {
-            policy_info_list_v2 result = apiInstance.getPolicyInstances(policytypeId, ricId, serviceId, typeName);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyInstances");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
-String *policytypeId = policytypeId_example; // Select policies with a given type identity. (optional) (default to null)
-String *ricId = ricId_example; // Select policies for a given Near-RT RIC identity. (optional) (default to null)
-String *serviceId = serviceId_example; // Select policies owned by a given service. (optional) (default to null)
-String *typeName = typeName_example; // Select policies of a given type name (type identity has the format ) (optional) (default to null)
-
-// Query for A1 policy instances
-[apiInstance getPolicyInstancesWith:policytypeId
-    ricId:ricId
-    serviceId:serviceId
-    typeName:typeName
-              completionHandler: ^(policy_info_list_v2 output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.A1PolicyManagementApi()
-var opts = {
-  'policytypeId': policytypeId_example, // {String} Select policies with a given type identity.
-  'ricId': ricId_example, // {String} Select policies for a given Near-RT RIC identity.
-  'serviceId': serviceId_example, // {String} Select policies owned by a given service.
-  'typeName': typeName_example // {String} Select policies of a given type name (type identity has the format )
-};
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getPolicyInstances(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getPolicyInstancesExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new A1PolicyManagementApi();
-            var policytypeId = policytypeId_example;  // String | Select policies with a given type identity. (optional)  (default to null)
-            var ricId = ricId_example;  // String | Select policies for a given Near-RT RIC identity. (optional)  (default to null)
-            var serviceId = serviceId_example;  // String | Select policies owned by a given service. (optional)  (default to null)
-            var typeName = typeName_example;  // String | Select policies of a given type name (type identity has the format ) (optional)  (default to null)
-
-            try {
-                // Query for A1 policy instances
-                policy_info_list_v2 result = apiInstance.getPolicyInstances(policytypeId, ricId, serviceId, typeName);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyInstances: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
-$policytypeId = policytypeId_example; // String | Select policies with a given type identity.
-$ricId = ricId_example; // String | Select policies for a given Near-RT RIC identity.
-$serviceId = serviceId_example; // String | Select policies owned by a given service.
-$typeName = typeName_example; // String | Select policies of a given type name (type identity has the format )
-
-try {
-    $result = $api_instance->getPolicyInstances($policytypeId, $ricId, $serviceId, $typeName);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling A1PolicyManagementApi->getPolicyInstances: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::A1PolicyManagementApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
-my $policytypeId = policytypeId_example; # String | Select policies with a given type identity.
-my $ricId = ricId_example; # String | Select policies for a given Near-RT RIC identity.
-my $serviceId = serviceId_example; # String | Select policies owned by a given service.
-my $typeName = typeName_example; # String | Select policies of a given type name (type identity has the format )
-
-eval {
-    my $result = $api_instance->getPolicyInstances(policytypeId => $policytypeId, ricId => $ricId, serviceId => $serviceId, typeName => $typeName);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling A1PolicyManagementApi->getPolicyInstances: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.A1PolicyManagementApi()
-policytypeId = policytypeId_example # String | Select policies with a given type identity. (optional) (default to null)
-ricId = ricId_example # String | Select policies for a given Near-RT RIC identity. (optional) (default to null)
-serviceId = serviceId_example # String | Select policies owned by a given service. (optional) (default to null)
-typeName = typeName_example # String | Select policies of a given type name (type identity has the format ) (optional) (default to null)
-
-try:
-    # Query for A1 policy instances
-    api_response = api_instance.get_policy_instances(policytypeId=policytypeId, ricId=ricId, serviceId=serviceId, typeName=typeName)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling A1PolicyManagementApi->getPolicyInstances: %s\n" % e)
-
- -
-
extern crate A1PolicyManagementApi;
-
-pub fn main() {
-    let policytypeId = policytypeId_example; // String
-    let ricId = ricId_example; // String
-    let serviceId = serviceId_example; // String
-    let typeName = typeName_example; // String
-
-    let mut context = A1PolicyManagementApi::Context::default();
-    let result = client.getPolicyInstances(policytypeId, ricId, serviceId, typeName, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - - - - - - - - - - - - - -
NameDescription
policytype_id - - -
-
-
- - String - - -
-Select policies with a given type identity. -
-
-
-
-
ric_id - - -
-
-
- - String - - -
-Select policies for a given Near-RT RIC identity. -
-
-
-
-
service_id - - -
-
-
- - String - - -
-Select policies owned by a given service. -
-
-
-
-
type_name - - -
-
-
- - String - - -
-Select policies of a given type name (type identity has the format <typename_version>) -
-
-
-
-
- -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

getPolicyStatus

-

Returns a policy status

-
-
-
-

-

-

-
-
/a1-policy/v2/policies/{policy_id}/status
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/policies/{policy_id}/status"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.A1PolicyManagementApi;
-
-import java.io.File;
-import java.util.*;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policyId = policyId_example; // String | 
-
-        try {
-            policy_status_info_v2 result = apiInstance.getPolicyStatus(policyId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyStatus");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.A1PolicyManagementApi;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policyId = policyId_example; // String | 
-
-        try {
-            policy_status_info_v2 result = apiInstance.getPolicyStatus(policyId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyStatus");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
-String *policyId = policyId_example; //  (default to null)
-
-// Returns a policy status
-[apiInstance getPolicyStatusWith:policyId
-              completionHandler: ^(policy_status_info_v2 output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.A1PolicyManagementApi()
-var policyId = policyId_example; // {String} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getPolicyStatus(policyId, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getPolicyStatusExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new A1PolicyManagementApi();
-            var policyId = policyId_example;  // String |  (default to null)
-
-            try {
-                // Returns a policy status
-                policy_status_info_v2 result = apiInstance.getPolicyStatus(policyId);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyStatus: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
-$policyId = policyId_example; // String | 
-
-try {
-    $result = $api_instance->getPolicyStatus($policyId);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling A1PolicyManagementApi->getPolicyStatus: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::A1PolicyManagementApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
-my $policyId = policyId_example; # String | 
-
-eval {
-    my $result = $api_instance->getPolicyStatus(policyId => $policyId);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling A1PolicyManagementApi->getPolicyStatus: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.A1PolicyManagementApi()
-policyId = policyId_example # String |  (default to null)
-
-try:
-    # Returns a policy status
-    api_response = api_instance.get_policy_status(policyId)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling A1PolicyManagementApi->getPolicyStatus: %s\n" % e)
-
- -
-
extern crate A1PolicyManagementApi;
-
-pub fn main() {
-    let policyId = policyId_example; // String
-
-    let mut context = A1PolicyManagementApi::Context::default();
-    let result = client.getPolicyStatus(policyId, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- -
Path parameters
- - - - - - - - - -
NameDescription
policy_id* - - -
-
-
- - String - - -
-
- Required -
-
-
-
- - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

getPolicyType

-

Returns a policy type definition

-
-
-
-

-

-

-
-
/a1-policy/v2/policy-types/{policytype_id}
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/a1-policy/v2/policy-types/{policytype_id}"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.A1PolicyManagementApi;
-
-import java.io.File;
-import java.util.*;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policytypeId = policytypeId_example; // String | 
-
-        try {
-            policytype_v2 result = apiInstance.getPolicyType(policytypeId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyType");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.A1PolicyManagementApi;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String policytypeId = policytypeId_example; // String | 
-
-        try {
-            policytype_v2 result = apiInstance.getPolicyType(policytypeId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyType");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
-String *policytypeId = policytypeId_example; //  (default to null)
-
-// Returns a policy type definition
-[apiInstance getPolicyTypeWith:policytypeId
-              completionHandler: ^(policytype_v2 output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.A1PolicyManagementApi()
-var policytypeId = policytypeId_example; // {String} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getPolicyType(policytypeId, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getPolicyTypeExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new A1PolicyManagementApi();
-            var policytypeId = policytypeId_example;  // String |  (default to null)
-
-            try {
-                // Returns a policy type definition
-                policytype_v2 result = apiInstance.getPolicyType(policytypeId);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyType: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
-$policytypeId = policytypeId_example; // String | 
-
-try {
-    $result = $api_instance->getPolicyType($policytypeId);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling A1PolicyManagementApi->getPolicyType: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::A1PolicyManagementApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
-my $policytypeId = policytypeId_example; # String | 
-
-eval {
-    my $result = $api_instance->getPolicyType(policytypeId => $policytypeId);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling A1PolicyManagementApi->getPolicyType: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.A1PolicyManagementApi()
-policytypeId = policytypeId_example # String |  (default to null)
-
-try:
-    # Returns a policy type definition
-    api_response = api_instance.get_policy_type(policytypeId)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling A1PolicyManagementApi->getPolicyType: %s\n" % e)
-
- -
-
extern crate A1PolicyManagementApi;
-
-pub fn main() {
-    let policytypeId = policytypeId_example; // String
-
-    let mut context = A1PolicyManagementApi::Context::default();
-    let result = client.getPolicyType(policytypeId, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- -
Path parameters
- - - - - - - - - -
NameDescription
policytype_id* - - -
-
-
- - String - - -
-
- Required -
-
-
-
- - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

getPolicyTypes

-

Query policy type identities

-
-
-
-

-

-

-
-
/a1-policy/v2/policy-types
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/policy-types?ric_id=ricId_example&type_name=typeName_example&compatible_with_version=compatibleWithVersion_example"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.A1PolicyManagementApi;
-
-import java.io.File;
-import java.util.*;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String ricId = ricId_example; // String | Select types for the given Near-RT RIC identity.
-        String typeName = typeName_example; // String | Select types with the given type name (type identity has the format )
-        String compatibleWithVersion = compatibleWithVersion_example; // String | Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order.
-
-        try {
-            policytype_id_list_v2 result = apiInstance.getPolicyTypes(ricId, typeName, compatibleWithVersion);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyTypes");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.A1PolicyManagementApi;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        String ricId = ricId_example; // String | Select types for the given Near-RT RIC identity.
-        String typeName = typeName_example; // String | Select types with the given type name (type identity has the format )
-        String compatibleWithVersion = compatibleWithVersion_example; // String | Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order.
-
-        try {
-            policytype_id_list_v2 result = apiInstance.getPolicyTypes(ricId, typeName, compatibleWithVersion);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyTypes");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
-String *ricId = ricId_example; // Select types for the given Near-RT RIC identity. (optional) (default to null)
-String *typeName = typeName_example; // Select types with the given type name (type identity has the format ) (optional) (default to null)
-String *compatibleWithVersion = compatibleWithVersion_example; // Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order. (optional) (default to null)
-
-// Query policy type identities
-[apiInstance getPolicyTypesWith:ricId
-    typeName:typeName
-    compatibleWithVersion:compatibleWithVersion
-              completionHandler: ^(policytype_id_list_v2 output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.A1PolicyManagementApi()
-var opts = {
-  'ricId': ricId_example, // {String} Select types for the given Near-RT RIC identity.
-  'typeName': typeName_example, // {String} Select types with the given type name (type identity has the format )
-  'compatibleWithVersion': compatibleWithVersion_example // {String} Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order.
-};
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getPolicyTypes(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getPolicyTypesExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new A1PolicyManagementApi();
-            var ricId = ricId_example;  // String | Select types for the given Near-RT RIC identity. (optional)  (default to null)
-            var typeName = typeName_example;  // String | Select types with the given type name (type identity has the format ) (optional)  (default to null)
-            var compatibleWithVersion = compatibleWithVersion_example;  // String | Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order. (optional)  (default to null)
-
-            try {
-                // Query policy type identities
-                policytype_id_list_v2 result = apiInstance.getPolicyTypes(ricId, typeName, compatibleWithVersion);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyTypes: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
-$ricId = ricId_example; // String | Select types for the given Near-RT RIC identity.
-$typeName = typeName_example; // String | Select types with the given type name (type identity has the format )
-$compatibleWithVersion = compatibleWithVersion_example; // String | Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order.
-
-try {
-    $result = $api_instance->getPolicyTypes($ricId, $typeName, $compatibleWithVersion);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling A1PolicyManagementApi->getPolicyTypes: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::A1PolicyManagementApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
-my $ricId = ricId_example; # String | Select types for the given Near-RT RIC identity.
-my $typeName = typeName_example; # String | Select types with the given type name (type identity has the format )
-my $compatibleWithVersion = compatibleWithVersion_example; # String | Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order.
-
-eval {
-    my $result = $api_instance->getPolicyTypes(ricId => $ricId, typeName => $typeName, compatibleWithVersion => $compatibleWithVersion);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling A1PolicyManagementApi->getPolicyTypes: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.A1PolicyManagementApi()
-ricId = ricId_example # String | Select types for the given Near-RT RIC identity. (optional) (default to null)
-typeName = typeName_example # String | Select types with the given type name (type identity has the format ) (optional) (default to null)
-compatibleWithVersion = compatibleWithVersion_example # String | Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order. (optional) (default to null)
-
-try:
-    # Query policy type identities
-    api_response = api_instance.get_policy_types(ricId=ricId, typeName=typeName, compatibleWithVersion=compatibleWithVersion)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling A1PolicyManagementApi->getPolicyTypes: %s\n" % e)
-
- -
-
extern crate A1PolicyManagementApi;
-
-pub fn main() {
-    let ricId = ricId_example; // String
-    let typeName = typeName_example; // String
-    let compatibleWithVersion = compatibleWithVersion_example; // String
-
-    let mut context = A1PolicyManagementApi::Context::default();
-    let result = client.getPolicyTypes(ricId, typeName, compatibleWithVersion, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - - - - - - - - - -
NameDescription
ric_id - - -
-
-
- - String - - -
-Select types for the given Near-RT RIC identity. -
-
-
-
-
type_name - - -
-
-
- - String - - -
-Select types with the given type name (type identity has the format <typename_version>) -
-
-
-
-
compatible_with_version - - -
-
-
- - String - - -
-Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order. -
-
-
-
-
- -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

putPolicy

-

Create or update a policy

-
-
-
-

-

-

-
-
/a1-policy/v2/policies
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X PUT \
- -H "Accept: application/json" \
- -H "Content-Type: application/json" \
- "http://localhost/a1-policy/v2/policies" \
- -d ''
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.A1PolicyManagementApi;
-
-import java.io.File;
-import java.util.*;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        PolicyInfoV2 policyInfoV2 = ; // PolicyInfoV2 | 
-
-        try {
-            Object result = apiInstance.putPolicy(policyInfoV2);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#putPolicy");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.A1PolicyManagementApi;
-
-public class A1PolicyManagementApiExample {
-    public static void main(String[] args) {
-        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        PolicyInfoV2 policyInfoV2 = ; // PolicyInfoV2 | 
-
-        try {
-            Object result = apiInstance.putPolicy(policyInfoV2);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#putPolicy");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
-PolicyInfoV2 *policyInfoV2 = ; // 
-
-// Create or update a policy
-[apiInstance putPolicyWith:policyInfoV2
-              completionHandler: ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.A1PolicyManagementApi()
-var policyInfoV2 = ; // {PolicyInfoV2} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.putPolicy(policyInfoV2, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class putPolicyExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new A1PolicyManagementApi();
-            var policyInfoV2 = new PolicyInfoV2(); // PolicyInfoV2 | 
-
-            try {
-                // Create or update a policy
-                Object result = apiInstance.putPolicy(policyInfoV2);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling A1PolicyManagementApi.putPolicy: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
-$policyInfoV2 = ; // PolicyInfoV2 | 
-
-try {
-    $result = $api_instance->putPolicy($policyInfoV2);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling A1PolicyManagementApi->putPolicy: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::A1PolicyManagementApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
-my $policyInfoV2 = WWW::OPenAPIClient::Object::PolicyInfoV2->new(); # PolicyInfoV2 | 
-
-eval {
-    my $result = $api_instance->putPolicy(policyInfoV2 => $policyInfoV2);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling A1PolicyManagementApi->putPolicy: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.A1PolicyManagementApi()
-policyInfoV2 =  # PolicyInfoV2 | 
-
-try:
-    # Create or update a policy
-    api_response = api_instance.put_policy(policyInfoV2)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling A1PolicyManagementApi->putPolicy: %s\n" % e)
-
- -
-
extern crate A1PolicyManagementApi;
-
-pub fn main() {
-    let policyInfoV2 = ; // PolicyInfoV2
-
-    let mut context = A1PolicyManagementApi::Context::default();
-    let result = client.putPolicy(policyInfoV2, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - -
Body parameters
- - - - - - - - - -
NameDescription
policyInfoV2 * -

- -
-
- - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-

Actuator

-
-
-
-

health

-

Actuator web endpoint 'health'

-
-
-
-

-

-

-
-
/actuator/health
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/actuator/health"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.health();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#health");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.health();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#health");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-
-// Actuator web endpoint 'health'
-[apiInstance healthWithCompletionHandler: 
-              ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.health(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class healthExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-
-            try {
-                // Actuator web endpoint 'health'
-                Object result = apiInstance.health();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.health: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-
-try {
-    $result = $api_instance->health();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->health: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-
-eval {
-    my $result = $api_instance->health();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->health: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-
-try:
-    # Actuator web endpoint 'health'
-    api_response = api_instance.health()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->health: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.health(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

healthPath

-

Actuator web endpoint 'health-path'

-
-
-
-

-

-

-
-
/actuator/health/**
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/actuator/health/**"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.healthPath();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#healthPath");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.healthPath();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#healthPath");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-
-// Actuator web endpoint 'health-path'
-[apiInstance healthPathWithCompletionHandler: 
-              ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.healthPath(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class healthPathExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-
-            try {
-                // Actuator web endpoint 'health-path'
-                Object result = apiInstance.healthPath();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.healthPath: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-
-try {
-    $result = $api_instance->healthPath();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->healthPath: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-
-eval {
-    my $result = $api_instance->healthPath();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->healthPath: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-
-try:
-    # Actuator web endpoint 'health-path'
-    api_response = api_instance.health_path()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->healthPath: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.healthPath(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

heapdump

-

Actuator web endpoint 'heapdump'

-
-
-
-

-

-

-
-
/actuator/heapdump
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/actuator/heapdump"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.heapdump();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#heapdump");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.heapdump();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#heapdump");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-
-// Actuator web endpoint 'heapdump'
-[apiInstance heapdumpWithCompletionHandler: 
-              ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.heapdump(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class heapdumpExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-
-            try {
-                // Actuator web endpoint 'heapdump'
-                Object result = apiInstance.heapdump();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.heapdump: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-
-try {
-    $result = $api_instance->heapdump();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->heapdump: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-
-eval {
-    my $result = $api_instance->heapdump();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->heapdump: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-
-try:
-    # Actuator web endpoint 'heapdump'
-    api_response = api_instance.heapdump()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->heapdump: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.heapdump(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

info

-

Actuator web endpoint 'info'

-
-
-
-

-

-

-
-
/actuator/info
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/actuator/info"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.info();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#info");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.info();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#info");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-
-// Actuator web endpoint 'info'
-[apiInstance infoWithCompletionHandler: 
-              ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.info(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class infoExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-
-            try {
-                // Actuator web endpoint 'info'
-                Object result = apiInstance.info();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.info: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-
-try {
-    $result = $api_instance->info();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->info: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-
-eval {
-    my $result = $api_instance->info();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->info: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-
-try:
-    # Actuator web endpoint 'info'
-    api_response = api_instance.info()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->info: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.info(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
- -
-
-
-
-

logfile

-

Actuator web endpoint 'logfile'

-
-
-
-

-

-

-
-
/actuator/logfile
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/actuator/logfile"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.logfile();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#logfile");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.logfile();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#logfile");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-
-// Actuator web endpoint 'logfile'
-[apiInstance logfileWithCompletionHandler: 
-              ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.logfile(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class logfileExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-
-            try {
-                // Actuator web endpoint 'logfile'
-                Object result = apiInstance.logfile();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.logfile: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-
-try {
-    $result = $api_instance->logfile();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->logfile: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-
-eval {
-    my $result = $api_instance->logfile();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->logfile: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-
-try:
-    # Actuator web endpoint 'logfile'
-    api_response = api_instance.logfile()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->logfile: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.logfile(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

loggers

-

Actuator web endpoint 'loggers'

-
-
-
-

-

-

-
-
/actuator/loggers
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/actuator/loggers"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.loggers();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#loggers");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.loggers();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#loggers");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-
-// Actuator web endpoint 'loggers'
-[apiInstance loggersWithCompletionHandler: 
-              ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.loggers(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class loggersExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-
-            try {
-                // Actuator web endpoint 'loggers'
-                Object result = apiInstance.loggers();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.loggers: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-
-try {
-    $result = $api_instance->loggers();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->loggers: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-
-eval {
-    my $result = $api_instance->loggers();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->loggers: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-
-try:
-    # Actuator web endpoint 'loggers'
-    api_response = api_instance.loggers()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->loggers: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.loggers(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

loggersName

-

Actuator web endpoint 'loggers-name'

-
-
-
-

-

-

-
-
/actuator/loggers/{name}
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST \
- -H "Accept: */*" \
- "http://localhost/actuator/loggers/{name}"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-        String name = name_example; // String | 
-
-        try {
-            Object result = apiInstance.loggersName(name);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#loggersName");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-        String name = name_example; // String | 
-
-        try {
-            Object result = apiInstance.loggersName(name);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#loggersName");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-String *name = name_example; //  (default to null)
-
-// Actuator web endpoint 'loggers-name'
-[apiInstance loggersNameWith:name
-              completionHandler: ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var name = name_example; // {String} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.loggersName(name, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class loggersNameExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-            var name = name_example;  // String |  (default to null)
-
-            try {
-                // Actuator web endpoint 'loggers-name'
-                Object result = apiInstance.loggersName(name);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.loggersName: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-$name = name_example; // String | 
-
-try {
-    $result = $api_instance->loggersName($name);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->loggersName: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-my $name = name_example; # String | 
-
-eval {
-    my $result = $api_instance->loggersName(name => $name);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->loggersName: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-name = name_example # String |  (default to null)
-
-try:
-    # Actuator web endpoint 'loggers-name'
-    api_response = api_instance.loggers_name(name)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->loggersName: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-    let name = name_example; // String
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.loggersName(name, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- -
Path parameters
- - - - - - - - - -
NameDescription
name* - - -
-
-
- - String - - -
-
- Required -
-
-
-
- - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

loggersName2

-

Actuator web endpoint 'loggers-name'

-
-
-
-

-

-

-
-
/actuator/loggers/{name}
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/actuator/loggers/{name}"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-        String name = name_example; // String | 
-
-        try {
-            Object result = apiInstance.loggersName2(name);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#loggersName2");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-        String name = name_example; // String | 
-
-        try {
-            Object result = apiInstance.loggersName2(name);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#loggersName2");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-String *name = name_example; //  (default to null)
-
-// Actuator web endpoint 'loggers-name'
-[apiInstance loggersName2With:name
-              completionHandler: ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var name = name_example; // {String} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.loggersName2(name, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class loggersName2Example
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-            var name = name_example;  // String |  (default to null)
-
-            try {
-                // Actuator web endpoint 'loggers-name'
-                Object result = apiInstance.loggersName2(name);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.loggersName2: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-$name = name_example; // String | 
-
-try {
-    $result = $api_instance->loggersName2($name);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->loggersName2: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-my $name = name_example; # String | 
-
-eval {
-    my $result = $api_instance->loggersName2(name => $name);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->loggersName2: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-name = name_example # String |  (default to null)
-
-try:
-    # Actuator web endpoint 'loggers-name'
-    api_response = api_instance.loggers_name2(name)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->loggersName2: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-    let name = name_example; // String
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.loggersName2(name, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- -
Path parameters
- - - - - - - - - -
NameDescription
name* - - -
-
-
- - String - - -
-
- Required -
-
-
-
- - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

metrics

-

Actuator web endpoint 'metrics'

-
-
-
-

-

-

-
-
/actuator/metrics
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/actuator/metrics"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.metrics();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#metrics");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.metrics();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#metrics");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-
-// Actuator web endpoint 'metrics'
-[apiInstance metricsWithCompletionHandler: 
-              ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.metrics(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class metricsExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-
-            try {
-                // Actuator web endpoint 'metrics'
-                Object result = apiInstance.metrics();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.metrics: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-
-try {
-    $result = $api_instance->metrics();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->metrics: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-
-eval {
-    my $result = $api_instance->metrics();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->metrics: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-
-try:
-    # Actuator web endpoint 'metrics'
-    api_response = api_instance.metrics()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->metrics: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.metrics(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

metricsRequiredMetricName

-

Actuator web endpoint 'metrics-requiredMetricName'

-
-
-
-

-

-

-
-
/actuator/metrics/{requiredMetricName}
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/actuator/metrics/{requiredMetricName}"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-        String requiredMetricName = requiredMetricName_example; // String | 
-
-        try {
-            Object result = apiInstance.metricsRequiredMetricName(requiredMetricName);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#metricsRequiredMetricName");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-        String requiredMetricName = requiredMetricName_example; // String | 
-
-        try {
-            Object result = apiInstance.metricsRequiredMetricName(requiredMetricName);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#metricsRequiredMetricName");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-String *requiredMetricName = requiredMetricName_example; //  (default to null)
-
-// Actuator web endpoint 'metrics-requiredMetricName'
-[apiInstance metricsRequiredMetricNameWith:requiredMetricName
-              completionHandler: ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var requiredMetricName = requiredMetricName_example; // {String} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.metricsRequiredMetricName(requiredMetricName, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class metricsRequiredMetricNameExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-            var requiredMetricName = requiredMetricName_example;  // String |  (default to null)
-
-            try {
-                // Actuator web endpoint 'metrics-requiredMetricName'
-                Object result = apiInstance.metricsRequiredMetricName(requiredMetricName);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.metricsRequiredMetricName: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-$requiredMetricName = requiredMetricName_example; // String | 
-
-try {
-    $result = $api_instance->metricsRequiredMetricName($requiredMetricName);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->metricsRequiredMetricName: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-my $requiredMetricName = requiredMetricName_example; # String | 
-
-eval {
-    my $result = $api_instance->metricsRequiredMetricName(requiredMetricName => $requiredMetricName);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->metricsRequiredMetricName: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-requiredMetricName = requiredMetricName_example # String |  (default to null)
-
-try:
-    # Actuator web endpoint 'metrics-requiredMetricName'
-    api_response = api_instance.metrics_required_metric_name(requiredMetricName)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->metricsRequiredMetricName: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-    let requiredMetricName = requiredMetricName_example; // String
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.metricsRequiredMetricName(requiredMetricName, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- -
Path parameters
- - - - - - - - - -
NameDescription
requiredMetricName* - - -
-
-
- - String - - -
-
- Required -
-
-
-
- - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

shutdown

-

Actuator web endpoint 'shutdown'

-
-
-
-

-

-

-
-
/actuator/shutdown
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST \
- -H "Accept: */*" \
- "http://localhost/actuator/shutdown"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.shutdown();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#shutdown");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.shutdown();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#shutdown");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-
-// Actuator web endpoint 'shutdown'
-[apiInstance shutdownWithCompletionHandler: 
-              ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.shutdown(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class shutdownExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-
-            try {
-                // Actuator web endpoint 'shutdown'
-                Object result = apiInstance.shutdown();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.shutdown: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-
-try {
-    $result = $api_instance->shutdown();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->shutdown: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-
-eval {
-    my $result = $api_instance->shutdown();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->shutdown: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-
-try:
-    # Actuator web endpoint 'shutdown'
-    api_response = api_instance.shutdown()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->shutdown: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.shutdown(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

threaddump2

-

Actuator web endpoint 'threaddump'

-
-
-
-

-

-

-
-
/actuator/threaddump
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/actuator/threaddump"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ActuatorApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.threaddump2();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#threaddump2");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ActuatorApi;
-
-public class ActuatorApiExample {
-    public static void main(String[] args) {
-        ActuatorApi apiInstance = new ActuatorApi();
-
-        try {
-            Object result = apiInstance.threaddump2();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ActuatorApi#threaddump2");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ActuatorApi *apiInstance = [[ActuatorApi alloc] init];
-
-// Actuator web endpoint 'threaddump'
-[apiInstance threaddump2WithCompletionHandler: 
-              ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ActuatorApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.threaddump2(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class threaddump2Example
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ActuatorApi();
-
-            try {
-                // Actuator web endpoint 'threaddump'
-                Object result = apiInstance.threaddump2();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ActuatorApi.threaddump2: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ActuatorApi();
-
-try {
-    $result = $api_instance->threaddump2();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ActuatorApi->threaddump2: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ActuatorApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ActuatorApi->new();
-
-eval {
-    my $result = $api_instance->threaddump2();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ActuatorApi->threaddump2: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ActuatorApi()
-
-try:
-    # Actuator web endpoint 'threaddump'
-    api_response = api_instance.threaddump2()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ActuatorApi->threaddump2: %s\n" % e)
-
- -
-
extern crate ActuatorApi;
-
-pub fn main() {
-
-    let mut context = ActuatorApi::Context::default();
-    let result = client.threaddump2(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-

Callbacks

-
-
-
-

serviceCallback

-

Callback for Near-RT RIC status

-
-
-
-

-

The URL to this call is registered at Service registration.

-

-
-
/r-app/near-rt-ric-status
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST \
- -H "Accept: application/json" \
- -H "Content-Type: application/json" \
- "http://localhost/r-app/near-rt-ric-status" \
- -d ''
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.CallbacksApi;
-
-import java.io.File;
-import java.util.*;
-
-public class CallbacksApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        CallbacksApi apiInstance = new CallbacksApi();
-        ServiceCallbackInfoV2 serviceCallbackInfoV2 = ; // ServiceCallbackInfoV2 | 
-
-        try {
-            Object result = apiInstance.serviceCallback(serviceCallbackInfoV2);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling CallbacksApi#serviceCallback");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.CallbacksApi;
-
-public class CallbacksApiExample {
-    public static void main(String[] args) {
-        CallbacksApi apiInstance = new CallbacksApi();
-        ServiceCallbackInfoV2 serviceCallbackInfoV2 = ; // ServiceCallbackInfoV2 | 
-
-        try {
-            Object result = apiInstance.serviceCallback(serviceCallbackInfoV2);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling CallbacksApi#serviceCallback");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-CallbacksApi *apiInstance = [[CallbacksApi alloc] init];
-ServiceCallbackInfoV2 *serviceCallbackInfoV2 = ; // 
-
-// Callback for Near-RT RIC status
-[apiInstance serviceCallbackWith:serviceCallbackInfoV2
-              completionHandler: ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.CallbacksApi()
-var serviceCallbackInfoV2 = ; // {ServiceCallbackInfoV2} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.serviceCallback(serviceCallbackInfoV2, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class serviceCallbackExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new CallbacksApi();
-            var serviceCallbackInfoV2 = new ServiceCallbackInfoV2(); // ServiceCallbackInfoV2 | 
-
-            try {
-                // Callback for Near-RT RIC status
-                Object result = apiInstance.serviceCallback(serviceCallbackInfoV2);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling CallbacksApi.serviceCallback: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\CallbacksApi();
-$serviceCallbackInfoV2 = ; // ServiceCallbackInfoV2 | 
-
-try {
-    $result = $api_instance->serviceCallback($serviceCallbackInfoV2);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling CallbacksApi->serviceCallback: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::CallbacksApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::CallbacksApi->new();
-my $serviceCallbackInfoV2 = WWW::OPenAPIClient::Object::ServiceCallbackInfoV2->new(); # ServiceCallbackInfoV2 | 
-
-eval {
-    my $result = $api_instance->serviceCallback(serviceCallbackInfoV2 => $serviceCallbackInfoV2);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling CallbacksApi->serviceCallback: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.CallbacksApi()
-serviceCallbackInfoV2 =  # ServiceCallbackInfoV2 | 
-
-try:
-    # Callback for Near-RT RIC status
-    api_response = api_instance.service_callback(serviceCallbackInfoV2)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling CallbacksApi->serviceCallback: %s\n" % e)
-
- -
-
extern crate CallbacksApi;
-
-pub fn main() {
-    let serviceCallbackInfoV2 = ; // ServiceCallbackInfoV2
-
-    let mut context = CallbacksApi::Context::default();
-    let result = client.serviceCallback(serviceCallbackInfoV2, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - -
Body parameters
- - - - - - - - - -
NameDescription
serviceCallbackInfoV2 * -

- -
-
- - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-

HealthCheck

-
-
-
-

getStatus

-

Returns status and statistics of this service

-
-
-
-

-

-

-
-
/a1-policy/v2/status
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/status"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.HealthCheckApi;
-
-import java.io.File;
-import java.util.*;
-
-public class HealthCheckApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        HealthCheckApi apiInstance = new HealthCheckApi();
-
-        try {
-            status_info_v2 result = apiInstance.getStatus();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling HealthCheckApi#getStatus");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.HealthCheckApi;
-
-public class HealthCheckApiExample {
-    public static void main(String[] args) {
-        HealthCheckApi apiInstance = new HealthCheckApi();
-
-        try {
-            status_info_v2 result = apiInstance.getStatus();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling HealthCheckApi#getStatus");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-HealthCheckApi *apiInstance = [[HealthCheckApi alloc] init];
-
-// Returns status and statistics of this service
-[apiInstance getStatusWithCompletionHandler: 
-              ^(status_info_v2 output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.HealthCheckApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getStatus(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getStatusExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new HealthCheckApi();
-
-            try {
-                // Returns status and statistics of this service
-                status_info_v2 result = apiInstance.getStatus();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling HealthCheckApi.getStatus: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\HealthCheckApi();
-
-try {
-    $result = $api_instance->getStatus();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling HealthCheckApi->getStatus: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::HealthCheckApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::HealthCheckApi->new();
-
-eval {
-    my $result = $api_instance->getStatus();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling HealthCheckApi->getStatus: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.HealthCheckApi()
-
-try:
-    # Returns status and statistics of this service
-    api_response = api_instance.get_status()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling HealthCheckApi->getStatus: %s\n" % e)
-
- -
-
extern crate HealthCheckApi;
-
-pub fn main() {
-
-    let mut context = HealthCheckApi::Context::default();
-    let result = client.getStatus(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

getStatusV1

-

Returns status and statistics of this service

-
-
-
-

-

-

-
-
/status
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: */*" \
- "http://localhost/status"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.HealthCheckApi;
-
-import java.io.File;
-import java.util.*;
-
-public class HealthCheckApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        HealthCheckApi apiInstance = new HealthCheckApi();
-
-        try {
-            'String' result = apiInstance.getStatusV1();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling HealthCheckApi#getStatusV1");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.HealthCheckApi;
-
-public class HealthCheckApiExample {
-    public static void main(String[] args) {
-        HealthCheckApi apiInstance = new HealthCheckApi();
-
-        try {
-            'String' result = apiInstance.getStatusV1();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling HealthCheckApi#getStatusV1");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-HealthCheckApi *apiInstance = [[HealthCheckApi alloc] init];
-
-// Returns status and statistics of this service
-[apiInstance getStatusV1WithCompletionHandler: 
-              ^('String' output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.HealthCheckApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getStatusV1(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getStatusV1Example
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new HealthCheckApi();
-
-            try {
-                // Returns status and statistics of this service
-                'String' result = apiInstance.getStatusV1();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling HealthCheckApi.getStatusV1: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\HealthCheckApi();
-
-try {
-    $result = $api_instance->getStatusV1();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling HealthCheckApi->getStatusV1: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::HealthCheckApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::HealthCheckApi->new();
-
-eval {
-    my $result = $api_instance->getStatusV1();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling HealthCheckApi->getStatusV1: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.HealthCheckApi()
-
-try:
-    # Returns status and statistics of this service
-    api_response = api_instance.get_status_v1()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling HealthCheckApi->getStatusV1: %s\n" % e)
-
- -
-
extern crate HealthCheckApi;
-
-pub fn main() {
-
-    let mut context = HealthCheckApi::Context::default();
-    let result = client.getStatusV1(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-

ManagementOfConfiguration

-
-
-
-

getConfiguration

-

Returns the contents of the application configuration file

-
-
-
-

-

-

-
-
/a1-policy/v2/configuration
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/configuration"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ManagementOfConfigurationApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ManagementOfConfigurationApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ManagementOfConfigurationApi apiInstance = new ManagementOfConfigurationApi();
-
-        try {
-            Object result = apiInstance.getConfiguration();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ManagementOfConfigurationApi#getConfiguration");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ManagementOfConfigurationApi;
-
-public class ManagementOfConfigurationApiExample {
-    public static void main(String[] args) {
-        ManagementOfConfigurationApi apiInstance = new ManagementOfConfigurationApi();
-
-        try {
-            Object result = apiInstance.getConfiguration();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ManagementOfConfigurationApi#getConfiguration");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ManagementOfConfigurationApi *apiInstance = [[ManagementOfConfigurationApi alloc] init];
-
-// Returns the contents of the application configuration file
-[apiInstance getConfigurationWithCompletionHandler: 
-              ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ManagementOfConfigurationApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getConfiguration(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getConfigurationExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ManagementOfConfigurationApi();
-
-            try {
-                // Returns the contents of the application configuration file
-                Object result = apiInstance.getConfiguration();
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ManagementOfConfigurationApi.getConfiguration: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ManagementOfConfigurationApi();
-
-try {
-    $result = $api_instance->getConfiguration();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ManagementOfConfigurationApi->getConfiguration: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ManagementOfConfigurationApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ManagementOfConfigurationApi->new();
-
-eval {
-    my $result = $api_instance->getConfiguration();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ManagementOfConfigurationApi->getConfiguration: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ManagementOfConfigurationApi()
-
-try:
-    # Returns the contents of the application configuration file
-    api_response = api_instance.get_configuration()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ManagementOfConfigurationApi->getConfiguration: %s\n" % e)
-
- -
-
extern crate ManagementOfConfigurationApi;
-
-pub fn main() {
-
-    let mut context = ManagementOfConfigurationApi::Context::default();
-    let result = client.getConfiguration(&context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

putConfiguration

-

Replace the current configuration file with the given configuration

-
-
-
-

-

-

-
-
/a1-policy/v2/configuration
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X PUT \
- -H "Accept: */*" \
- -H "Content-Type: application/json" \
- "http://localhost/a1-policy/v2/configuration" \
- -d ''
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ManagementOfConfigurationApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ManagementOfConfigurationApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ManagementOfConfigurationApi apiInstance = new ManagementOfConfigurationApi();
-        Object body = Object; // Object | 
-
-        try {
-            Object result = apiInstance.putConfiguration(body);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ManagementOfConfigurationApi#putConfiguration");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ManagementOfConfigurationApi;
-
-public class ManagementOfConfigurationApiExample {
-    public static void main(String[] args) {
-        ManagementOfConfigurationApi apiInstance = new ManagementOfConfigurationApi();
-        Object body = Object; // Object | 
-
-        try {
-            Object result = apiInstance.putConfiguration(body);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ManagementOfConfigurationApi#putConfiguration");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ManagementOfConfigurationApi *apiInstance = [[ManagementOfConfigurationApi alloc] init];
-Object *body = Object; // 
-
-// Replace the current configuration file with the given configuration
-[apiInstance putConfigurationWith:body
-              completionHandler: ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ManagementOfConfigurationApi()
-var body = Object; // {Object} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.putConfiguration(body, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class putConfigurationExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ManagementOfConfigurationApi();
-            var body = Object;  // Object | 
-
-            try {
-                // Replace the current configuration file with the given configuration
-                Object result = apiInstance.putConfiguration(body);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ManagementOfConfigurationApi.putConfiguration: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ManagementOfConfigurationApi();
-$body = Object; // Object | 
-
-try {
-    $result = $api_instance->putConfiguration($body);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ManagementOfConfigurationApi->putConfiguration: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ManagementOfConfigurationApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ManagementOfConfigurationApi->new();
-my $body = WWW::OPenAPIClient::Object::Object->new(); # Object | 
-
-eval {
-    my $result = $api_instance->putConfiguration(body => $body);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ManagementOfConfigurationApi->putConfiguration: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ManagementOfConfigurationApi()
-body = Object # Object | 
-
-try:
-    # Replace the current configuration file with the given configuration
-    api_response = api_instance.put_configuration(body)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ManagementOfConfigurationApi->putConfiguration: %s\n" % e)
-
- -
-
extern crate ManagementOfConfigurationApi;
-
-pub fn main() {
-    let body = Object; // Object
-
-    let mut context = ManagementOfConfigurationApi::Context::default();
-    let result = client.putConfiguration(body, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - -
Body parameters
- - - - - - - - - -
NameDescription
body * -

- -
-
- - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-

NearRTRICRepository

-
-
-
-

getRic

-

Returns info for one Near-RT RIC

-
-
-
-

-

Either a Near-RT RIC identity or a Managed Element identity can be specified.<br>The intention with Managed Element identity is the ID used in O1 for accessing the traffical element (such as the ID of CU).

-

-
-
/a1-policy/v2/rics/ric
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/rics/ric?managed_element_id=managedElementId_example&ric_id=ricId_example"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.NearRTRICRepositoryApi;
-
-import java.io.File;
-import java.util.*;
-
-public class NearRTRICRepositoryApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        NearRTRICRepositoryApi apiInstance = new NearRTRICRepositoryApi();
-        String managedElementId = managedElementId_example; // String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
-        String ricId = ricId_example; // String | The identity of a Near-RT RIC to get information for.
-
-        try {
-            ric_info_v2 result = apiInstance.getRic(managedElementId, ricId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling NearRTRICRepositoryApi#getRic");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.NearRTRICRepositoryApi;
-
-public class NearRTRICRepositoryApiExample {
-    public static void main(String[] args) {
-        NearRTRICRepositoryApi apiInstance = new NearRTRICRepositoryApi();
-        String managedElementId = managedElementId_example; // String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
-        String ricId = ricId_example; // String | The identity of a Near-RT RIC to get information for.
-
-        try {
-            ric_info_v2 result = apiInstance.getRic(managedElementId, ricId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling NearRTRICRepositoryApi#getRic");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-NearRTRICRepositoryApi *apiInstance = [[NearRTRICRepositoryApi alloc] init];
-String *managedElementId = managedElementId_example; // The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned. (optional) (default to null)
-String *ricId = ricId_example; // The identity of a Near-RT RIC to get information for. (optional) (default to null)
-
-// Returns info for one Near-RT RIC
-[apiInstance getRicWith:managedElementId
-    ricId:ricId
-              completionHandler: ^(ric_info_v2 output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.NearRTRICRepositoryApi()
-var opts = {
-  'managedElementId': managedElementId_example, // {String} The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
-  'ricId': ricId_example // {String} The identity of a Near-RT RIC to get information for.
-};
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getRic(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getRicExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new NearRTRICRepositoryApi();
-            var managedElementId = managedElementId_example;  // String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned. (optional)  (default to null)
-            var ricId = ricId_example;  // String | The identity of a Near-RT RIC to get information for. (optional)  (default to null)
-
-            try {
-                // Returns info for one Near-RT RIC
-                ric_info_v2 result = apiInstance.getRic(managedElementId, ricId);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling NearRTRICRepositoryApi.getRic: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\NearRTRICRepositoryApi();
-$managedElementId = managedElementId_example; // String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
-$ricId = ricId_example; // String | The identity of a Near-RT RIC to get information for.
-
-try {
-    $result = $api_instance->getRic($managedElementId, $ricId);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling NearRTRICRepositoryApi->getRic: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::NearRTRICRepositoryApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::NearRTRICRepositoryApi->new();
-my $managedElementId = managedElementId_example; # String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
-my $ricId = ricId_example; # String | The identity of a Near-RT RIC to get information for.
-
-eval {
-    my $result = $api_instance->getRic(managedElementId => $managedElementId, ricId => $ricId);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling NearRTRICRepositoryApi->getRic: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.NearRTRICRepositoryApi()
-managedElementId = managedElementId_example # String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned. (optional) (default to null)
-ricId = ricId_example # String | The identity of a Near-RT RIC to get information for. (optional) (default to null)
-
-try:
-    # Returns info for one Near-RT RIC
-    api_response = api_instance.get_ric(managedElementId=managedElementId, ricId=ricId)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling NearRTRICRepositoryApi->getRic: %s\n" % e)
-
- -
-
extern crate NearRTRICRepositoryApi;
-
-pub fn main() {
-    let managedElementId = managedElementId_example; // String
-    let ricId = ricId_example; // String
-
-    let mut context = NearRTRICRepositoryApi::Context::default();
-    let result = client.getRic(managedElementId, ricId, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - - - - - -
NameDescription
managed_element_id - - -
-
-
- - String - - -
-The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned. -
-
-
-
-
ric_id - - -
-
-
- - String - - -
-The identity of a Near-RT RIC to get information for. -
-
-
-
-
- -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

getRics

-

Query Near-RT RIC information

-
-
-
-

-

The call returns all Near-RT RICs that supports a given policy type identity

-

-
-
/a1-policy/v2/rics
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/rics?policytype_id=policytypeId_example"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.NearRTRICRepositoryApi;
-
-import java.io.File;
-import java.util.*;
-
-public class NearRTRICRepositoryApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        NearRTRICRepositoryApi apiInstance = new NearRTRICRepositoryApi();
-        String policytypeId = policytypeId_example; // String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
-
-        try {
-            ric_info_list_v2 result = apiInstance.getRics(policytypeId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling NearRTRICRepositoryApi#getRics");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.NearRTRICRepositoryApi;
-
-public class NearRTRICRepositoryApiExample {
-    public static void main(String[] args) {
-        NearRTRICRepositoryApi apiInstance = new NearRTRICRepositoryApi();
-        String policytypeId = policytypeId_example; // String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
-
-        try {
-            ric_info_list_v2 result = apiInstance.getRics(policytypeId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling NearRTRICRepositoryApi#getRics");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-NearRTRICRepositoryApi *apiInstance = [[NearRTRICRepositoryApi alloc] init];
-String *policytypeId = policytypeId_example; // The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned (optional) (default to null)
-
-// Query Near-RT RIC information
-[apiInstance getRicsWith:policytypeId
-              completionHandler: ^(ric_info_list_v2 output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.NearRTRICRepositoryApi()
-var opts = {
-  'policytypeId': policytypeId_example // {String} The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
-};
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getRics(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getRicsExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new NearRTRICRepositoryApi();
-            var policytypeId = policytypeId_example;  // String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned (optional)  (default to null)
-
-            try {
-                // Query Near-RT RIC information
-                ric_info_list_v2 result = apiInstance.getRics(policytypeId);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling NearRTRICRepositoryApi.getRics: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\NearRTRICRepositoryApi();
-$policytypeId = policytypeId_example; // String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
-
-try {
-    $result = $api_instance->getRics($policytypeId);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling NearRTRICRepositoryApi->getRics: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::NearRTRICRepositoryApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::NearRTRICRepositoryApi->new();
-my $policytypeId = policytypeId_example; # String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
-
-eval {
-    my $result = $api_instance->getRics(policytypeId => $policytypeId);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling NearRTRICRepositoryApi->getRics: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.NearRTRICRepositoryApi()
-policytypeId = policytypeId_example # String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned (optional) (default to null)
-
-try:
-    # Query Near-RT RIC information
-    api_response = api_instance.get_rics(policytypeId=policytypeId)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling NearRTRICRepositoryApi->getRics: %s\n" % e)
-
- -
-
extern crate NearRTRICRepositoryApi;
-
-pub fn main() {
-    let policytypeId = policytypeId_example; // String
-
-    let mut context = NearRTRICRepositoryApi::Context::default();
-    let result = client.getRics(policytypeId, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - -
NameDescription
policytype_id - - -
-
-
- - String - - -
-The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned -
-
-
-
-
- -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-

ServiceRegistryAndSupervision

-
-
-
-

deleteService

-

Unregister a service

-
-
-
-

-

-

-
-
/a1-policy/v2/services/{service_id}
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X DELETE \
- -H "Accept: */*" \
- "http://localhost/a1-policy/v2/services/{service_id}"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ServiceRegistryAndSupervisionApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ServiceRegistryAndSupervisionApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ServiceRegistryAndSupervisionApi apiInstance = new ServiceRegistryAndSupervisionApi();
-        String serviceId = serviceId_example; // String | 
-
-        try {
-            Object result = apiInstance.deleteService(serviceId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ServiceRegistryAndSupervisionApi#deleteService");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ServiceRegistryAndSupervisionApi;
-
-public class ServiceRegistryAndSupervisionApiExample {
-    public static void main(String[] args) {
-        ServiceRegistryAndSupervisionApi apiInstance = new ServiceRegistryAndSupervisionApi();
-        String serviceId = serviceId_example; // String | 
-
-        try {
-            Object result = apiInstance.deleteService(serviceId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ServiceRegistryAndSupervisionApi#deleteService");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ServiceRegistryAndSupervisionApi *apiInstance = [[ServiceRegistryAndSupervisionApi alloc] init];
-String *serviceId = serviceId_example; //  (default to null)
-
-// Unregister a service
-[apiInstance deleteServiceWith:serviceId
-              completionHandler: ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ServiceRegistryAndSupervisionApi()
-var serviceId = serviceId_example; // {String} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.deleteService(serviceId, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class deleteServiceExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ServiceRegistryAndSupervisionApi();
-            var serviceId = serviceId_example;  // String |  (default to null)
-
-            try {
-                // Unregister a service
-                Object result = apiInstance.deleteService(serviceId);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ServiceRegistryAndSupervisionApi.deleteService: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ServiceRegistryAndSupervisionApi();
-$serviceId = serviceId_example; // String | 
-
-try {
-    $result = $api_instance->deleteService($serviceId);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ServiceRegistryAndSupervisionApi->deleteService: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ServiceRegistryAndSupervisionApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ServiceRegistryAndSupervisionApi->new();
-my $serviceId = serviceId_example; # String | 
-
-eval {
-    my $result = $api_instance->deleteService(serviceId => $serviceId);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ServiceRegistryAndSupervisionApi->deleteService: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ServiceRegistryAndSupervisionApi()
-serviceId = serviceId_example # String |  (default to null)
-
-try:
-    # Unregister a service
-    api_response = api_instance.delete_service(serviceId)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ServiceRegistryAndSupervisionApi->deleteService: %s\n" % e)
-
- -
-
extern crate ServiceRegistryAndSupervisionApi;
-
-pub fn main() {
-    let serviceId = serviceId_example; // String
-
-    let mut context = ServiceRegistryAndSupervisionApi::Context::default();
-    let result = client.deleteService(serviceId, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- -
Path parameters
- - - - - - - - - -
NameDescription
service_id* - - -
-
-
- - String - - -
-
- Required -
-
-
-
- - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

getServices

-

Returns service information

-
-
-
-

-

Either information about a registered service with given identity or all registered services are returned.

-

-
-
/a1-policy/v2/services
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET \
- -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/services?service_id=serviceId_example"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ServiceRegistryAndSupervisionApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ServiceRegistryAndSupervisionApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ServiceRegistryAndSupervisionApi apiInstance = new ServiceRegistryAndSupervisionApi();
-        String serviceId = serviceId_example; // String | The identity of the service
-
-        try {
-            service_list_v2 result = apiInstance.getServices(serviceId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ServiceRegistryAndSupervisionApi#getServices");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ServiceRegistryAndSupervisionApi;
-
-public class ServiceRegistryAndSupervisionApiExample {
-    public static void main(String[] args) {
-        ServiceRegistryAndSupervisionApi apiInstance = new ServiceRegistryAndSupervisionApi();
-        String serviceId = serviceId_example; // String | The identity of the service
-
-        try {
-            service_list_v2 result = apiInstance.getServices(serviceId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ServiceRegistryAndSupervisionApi#getServices");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ServiceRegistryAndSupervisionApi *apiInstance = [[ServiceRegistryAndSupervisionApi alloc] init];
-String *serviceId = serviceId_example; // The identity of the service (optional) (default to null)
-
-// Returns service information
-[apiInstance getServicesWith:serviceId
-              completionHandler: ^(service_list_v2 output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ServiceRegistryAndSupervisionApi()
-var opts = {
-  'serviceId': serviceId_example // {String} The identity of the service
-};
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getServices(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class getServicesExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ServiceRegistryAndSupervisionApi();
-            var serviceId = serviceId_example;  // String | The identity of the service (optional)  (default to null)
-
-            try {
-                // Returns service information
-                service_list_v2 result = apiInstance.getServices(serviceId);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ServiceRegistryAndSupervisionApi.getServices: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ServiceRegistryAndSupervisionApi();
-$serviceId = serviceId_example; // String | The identity of the service
-
-try {
-    $result = $api_instance->getServices($serviceId);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ServiceRegistryAndSupervisionApi->getServices: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ServiceRegistryAndSupervisionApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ServiceRegistryAndSupervisionApi->new();
-my $serviceId = serviceId_example; # String | The identity of the service
-
-eval {
-    my $result = $api_instance->getServices(serviceId => $serviceId);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ServiceRegistryAndSupervisionApi->getServices: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ServiceRegistryAndSupervisionApi()
-serviceId = serviceId_example # String | The identity of the service (optional) (default to null)
-
-try:
-    # Returns service information
-    api_response = api_instance.get_services(serviceId=serviceId)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ServiceRegistryAndSupervisionApi->getServices: %s\n" % e)
-
- -
-
extern crate ServiceRegistryAndSupervisionApi;
-
-pub fn main() {
-    let serviceId = serviceId_example; // String
-
-    let mut context = ServiceRegistryAndSupervisionApi::Context::default();
-    let result = client.getServices(serviceId, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - -
NameDescription
service_id - - -
-
-
- - String - - -
-The identity of the service -
-
-
-
-
- -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

keepAliveService

-

Heartbeat indicates that the service is running

-
-
-
-

-

A registered service should invoke this operation regularly to indicate that it is still alive. If a registered service fails to invoke this operation before the end of a timeout period the service will be deregistered and all its A1 policies wil be removed. (This timeout can be set or disabled when each service is initially registered)

-

-
-
/a1-policy/v2/services/{service_id}/keepalive
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X PUT \
- -H "Accept: */*" \
- "http://localhost/a1-policy/v2/services/{service_id}/keepalive"
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ServiceRegistryAndSupervisionApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ServiceRegistryAndSupervisionApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ServiceRegistryAndSupervisionApi apiInstance = new ServiceRegistryAndSupervisionApi();
-        String serviceId = serviceId_example; // String | 
-
-        try {
-            Object result = apiInstance.keepAliveService(serviceId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ServiceRegistryAndSupervisionApi#keepAliveService");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ServiceRegistryAndSupervisionApi;
-
-public class ServiceRegistryAndSupervisionApiExample {
-    public static void main(String[] args) {
-        ServiceRegistryAndSupervisionApi apiInstance = new ServiceRegistryAndSupervisionApi();
-        String serviceId = serviceId_example; // String | 
-
-        try {
-            Object result = apiInstance.keepAliveService(serviceId);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ServiceRegistryAndSupervisionApi#keepAliveService");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ServiceRegistryAndSupervisionApi *apiInstance = [[ServiceRegistryAndSupervisionApi alloc] init];
-String *serviceId = serviceId_example; //  (default to null)
-
-// Heartbeat indicates that the service is running
-[apiInstance keepAliveServiceWith:serviceId
-              completionHandler: ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ServiceRegistryAndSupervisionApi()
-var serviceId = serviceId_example; // {String} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.keepAliveService(serviceId, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class keepAliveServiceExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ServiceRegistryAndSupervisionApi();
-            var serviceId = serviceId_example;  // String |  (default to null)
-
-            try {
-                // Heartbeat indicates that the service is running
-                Object result = apiInstance.keepAliveService(serviceId);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ServiceRegistryAndSupervisionApi.keepAliveService: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ServiceRegistryAndSupervisionApi();
-$serviceId = serviceId_example; // String | 
-
-try {
-    $result = $api_instance->keepAliveService($serviceId);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ServiceRegistryAndSupervisionApi->keepAliveService: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ServiceRegistryAndSupervisionApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ServiceRegistryAndSupervisionApi->new();
-my $serviceId = serviceId_example; # String | 
-
-eval {
-    my $result = $api_instance->keepAliveService(serviceId => $serviceId);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ServiceRegistryAndSupervisionApi->keepAliveService: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ServiceRegistryAndSupervisionApi()
-serviceId = serviceId_example # String |  (default to null)
-
-try:
-    # Heartbeat indicates that the service is running
-    api_response = api_instance.keep_alive_service(serviceId)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ServiceRegistryAndSupervisionApi->keepAliveService: %s\n" % e)
-
- -
-
extern crate ServiceRegistryAndSupervisionApi;
-
-pub fn main() {
-    let serviceId = serviceId_example; // String
-
-    let mut context = ServiceRegistryAndSupervisionApi::Context::default();
-    let result = client.keepAliveService(serviceId, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- -
Path parameters
- - - - - - - - - -
NameDescription
service_id* - - -
-
-
- - String - - -
-
- Required -
-
-
-
- - - - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
-
-

putService

-

Register a service

-
-
-
-

-

Registering a service is needed to:<ul><li>Get callbacks about available NearRT RICs.</li><li>Activate supervision of the service. If a service is inactive, its policies will automatically be deleted.</li></ul>Policies can be created even if the service is not registerred. This is a feature which it is optional to use.

-

-
-
/a1-policy/v2/services
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X PUT \
- -H "Accept: */*" \
- -H "Content-Type: application/json" \
- "http://localhost/a1-policy/v2/services" \
- -d ''
-
-
-
-
import org.openapitools.client.*;
-import org.openapitools.client.auth.*;
-import org.openapitools.client.model.*;
-import org.openapitools.client.api.ServiceRegistryAndSupervisionApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ServiceRegistryAndSupervisionApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ServiceRegistryAndSupervisionApi apiInstance = new ServiceRegistryAndSupervisionApi();
-        ServiceRegistrationInfoV2 serviceRegistrationInfoV2 = ; // ServiceRegistrationInfoV2 | 
-
-        try {
-            Object result = apiInstance.putService(serviceRegistrationInfoV2);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ServiceRegistryAndSupervisionApi#putService");
-            e.printStackTrace();
-        }
-    }
-}
-
-
- -
-
import org.openapitools.client.api.ServiceRegistryAndSupervisionApi;
-
-public class ServiceRegistryAndSupervisionApiExample {
-    public static void main(String[] args) {
-        ServiceRegistryAndSupervisionApi apiInstance = new ServiceRegistryAndSupervisionApi();
-        ServiceRegistrationInfoV2 serviceRegistrationInfoV2 = ; // ServiceRegistrationInfoV2 | 
-
-        try {
-            Object result = apiInstance.putService(serviceRegistrationInfoV2);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ServiceRegistryAndSupervisionApi#putService");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-
-// Create an instance of the API class
-ServiceRegistryAndSupervisionApi *apiInstance = [[ServiceRegistryAndSupervisionApi alloc] init];
-ServiceRegistrationInfoV2 *serviceRegistrationInfoV2 = ; // 
-
-// Register a service
-[apiInstance putServiceWith:serviceRegistrationInfoV2
-              completionHandler: ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-
-
- -
-
var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ServiceRegistryAndSupervisionApi()
-var serviceRegistrationInfoV2 = ; // {ServiceRegistrationInfoV2} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.putService(serviceRegistrationInfoV2, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using Org.OpenAPITools.Api;
-using Org.OpenAPITools.Client;
-using Org.OpenAPITools.Model;
-
-namespace Example
-{
-    public class putServiceExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ServiceRegistryAndSupervisionApi();
-            var serviceRegistrationInfoV2 = new ServiceRegistrationInfoV2(); // ServiceRegistrationInfoV2 | 
-
-            try {
-                // Register a service
-                Object result = apiInstance.putService(serviceRegistrationInfoV2);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ServiceRegistryAndSupervisionApi.putService: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-// Create an instance of the API class
-$api_instance = new OpenAPITools\Client\Api\ServiceRegistryAndSupervisionApi();
-$serviceRegistrationInfoV2 = ; // ServiceRegistrationInfoV2 | 
-
-try {
-    $result = $api_instance->putService($serviceRegistrationInfoV2);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ServiceRegistryAndSupervisionApi->putService: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ServiceRegistryAndSupervisionApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ServiceRegistryAndSupervisionApi->new();
-my $serviceRegistrationInfoV2 = WWW::OPenAPIClient::Object::ServiceRegistrationInfoV2->new(); # ServiceRegistrationInfoV2 | 
-
-eval {
-    my $result = $api_instance->putService(serviceRegistrationInfoV2 => $serviceRegistrationInfoV2);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ServiceRegistryAndSupervisionApi->putService: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import openapi_client
-from openapi_client.rest import ApiException
-from pprint import pprint
-
-# Create an instance of the API class
-api_instance = openapi_client.ServiceRegistryAndSupervisionApi()
-serviceRegistrationInfoV2 =  # ServiceRegistrationInfoV2 | 
-
-try:
-    # Register a service
-    api_response = api_instance.put_service(serviceRegistrationInfoV2)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ServiceRegistryAndSupervisionApi->putService: %s\n" % e)
-
- -
-
extern crate ServiceRegistryAndSupervisionApi;
-
-pub fn main() {
-    let serviceRegistrationInfoV2 = ; // ServiceRegistrationInfoV2
-
-    let mut context = ServiceRegistryAndSupervisionApi::Context::default();
-    let result = client.putService(serviceRegistrationInfoV2, &context).wait();
-
-    println!("{:?}", result);
-}
-
-
-
- -

Scopes

- - -
- -

Parameters

- - - -
Body parameters
- - - - - - - - - -
NameDescription
serviceRegistrationInfoV2 * -

- -
-
- - - -

Responses

-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-

-

- - - - - - -
-
-
- -
- -
-
-
-
-
-
-
- -
-
-
- - - - - - - - - - - - - - diff --git a/docs/offeredapis/swagger/pms-api.yaml b/docs/offeredapis/swagger/pms-api.yaml index 2c692de2..755df4bd 100644 --- a/docs/offeredapis/swagger/pms-api.yaml +++ b/docs/offeredapis/swagger/pms-api.yaml @@ -1,32 +1,32 @@ openapi: 3.0.1 info: - title: A1 Policy Management Service - description:

General

The O-RAN Non-RT RIC Policy Management Service provides - a REST API for management of A1 policies.
The main tasks of the service are:

  • A1 - Policy creation, modification and deletion.
  • Monitoring and maintaining - consistency of the SMO view of A1 policies and the Near-RT RICs
  • Maintaining - a view of supported Near-RT RIC policy types
  • Supervision of using services - (R-APPs). When a service is unavailable, its policies are removed.

APIs - provided by the service

A1 Policy Management

This is an API for - management of A1 Policies.

  • A1 Policy retrieval, creation, modification - and deletion.
  • Retrieval of supported A1 Policy types for a Near-RT RIC
  • Retrieval - of status for existing A1 policies

Management of configuration

API - for updating and retrieval of the component configuration. Note that there other - ways to maintain the configuration.

Callbacks

These are endpoints - that are invoked by this service. The callbacks are registered in this service - at service registration.

NearRT-RIC Repository

This is an API that - provides support for looking up a NearRT-RIC. Each A1 policy is targeted for one - Near-RT RIC.

Health Check

API used for supervision of the PMS component.

Service - Registry and Supervision

API used for registering services that uses PMS. - Each A1 policy is optionally owned by a service. PMS can supervise each registered - service by a heart-beat supervision and will automatically remove policies for - unavailable services. Note that a service does not need to be registered in order - to create A1 Policies. This is a feature that is optional to use.

Spring - Boot Actuator

Provides generic functions used to monitor and manage the - Spring web application.

+ description: "

General

The O-RAN Non-RT RIC Policy Management Service\ + \ provides a REST API for management of A1 policies.
The main tasks of the\ + \ service are:

  • A1 Policy creation, modification and deletion.
  • Monitoring\ + \ and maintaining consistency of the SMO view of A1 policies and the Near-RT RICs
  • Maintaining\ + \ a view of supported Near-RT RIC policy types
  • Supervision of using services\ + \ (R-APPs). When a service is unavailable, its policies are removed.

APIs\ + \ provided by the service

A1 Policy Management

This is an API for\ + \ management of A1 Policies.

  • A1 Policy retrieval, creation, modification\ + \ and deletion.
  • Retrieval of supported A1 Policy types for a Near-RT RIC
  • Retrieval\ + \ of status for existing A1 policies

Management of configuration

API\ + \ for updating and retrieval of the component configuration. Note that there other\ + \ ways to maintain the configuration.

Callbacks

These are endpoints\ + \ that are invoked by this service. The callbacks are registered in this service\ + \ at service registration.

NearRT-RIC Repository

This is an API\ + \ that provides support for looking up a NearRT-RIC. Each A1 policy is targeted\ + \ for one Near-RT RIC.

Health Check

API used for supervision of\ + \ the PMS component.

Service Registry and Supervision

API used for\ + \ registering services that uses PMS. Each A1 policy is optionally owned by a\ + \ service. PMS can supervise each registered service by a heart-beat supervision\ + \ and will automatically remove policies for unavailable services. Note that a\ + \ service does not need to be registered in order to create A1 Policies. This\ + \ is a feature that is optional to use.

Spring Boot Actuator

Provides\ + \ generic functions used to monitor and manage the Spring web application.

" license: name: Copyright (C) 2020-2023 Nordix Foundation. Licensed under the Apache License. url: http://www.apache.org/licenses/LICENSE-2.0 + title: A1 Policy Management Service version: 1.1.0 servers: - url: / @@ -36,331 +36,328 @@ tags: - name: NearRT-RIC Repository - name: Callbacks - name: Health Check -- name: Actuator - description: Monitor and interact +- description: Monitor and interact externalDocs: description: Spring Boot Actuator Web API Documentation url: https://docs.spring.io/spring-boot/docs/current/actuator-api/html/ + name: Actuator - name: Management of configuration paths: /a1-policy/v2/policy-instances: get: - tags: - - A1 Policy Management - summary: Query for A1 policy instances - description: Returns a list of A1 policies matching given search criteria.
If - several query parameters are defined, the policies matching all conditions - are returned. + description: "Returns a list of A1 policies matching given search criteria.\ + \
If several query parameters are defined, the policies matching all conditions\ + \ are returned." operationId: getPolicyInstances parameters: - - name: policytype_id + - description: Select policies with a given type identity. + explode: true in: query - description: Select policies with a given type identity. + name: policytype_id required: false - style: form - explode: true schema: type: string - - name: ric_id - in: query - description: Select policies for a given Near-RT RIC identity. - required: false style: form + - description: Select policies for a given Near-RT RIC identity. explode: true - schema: - type: string - - name: service_id in: query - description: Select policies owned by a given service. + name: ric_id required: false - style: form - explode: true schema: type: string - - name: type_name + style: form + - description: Select policies owned by a given service. + explode: true in: query - description: Select policies of a given type name (type identity has the format - ) + name: service_id required: false + schema: + type: string style: form + - description: Select policies of a given type name (type identity has the format + ) explode: true + in: query + name: type_name + required: false schema: type: string + style: form responses: - 200: - description: Policies + "200": content: application/json: schema: $ref: '#/components/schemas/policy_info_list_v2' - 404: - description: Near-RT RIC, policy type or service not found + description: Policies + "404": content: application/json: schema: $ref: '#/components/schemas/error_information' + description: "Near-RT RIC, policy type or service not found" + summary: Query for A1 policy instances + tags: + - A1 Policy Management /actuator/threaddump: get: - tags: - - Actuator - summary: Actuator web endpoint 'threaddump' operationId: threaddump_2 responses: - 200: - description: OK + "200": content: '*/*': schema: type: object + description: OK + summary: Actuator web endpoint 'threaddump' + tags: + - Actuator /a1-policy/v2/status: get: - tags: - - Health Check - summary: Returns status and statistics of this service operationId: getStatus responses: - 200: - description: Service is living + "200": content: application/json: schema: $ref: '#/components/schemas/status_info_v2' + description: Service is living + summary: Returns status and statistics of this service + tags: + - Health Check /actuator/loggers: get: - tags: - - Actuator - summary: Actuator web endpoint 'loggers' operationId: loggers responses: - 200: - description: OK + "200": content: '*/*': schema: type: object - /actuator/health/**: - get: + description: OK + summary: Actuator web endpoint 'loggers' tags: - Actuator - summary: Actuator web endpoint 'health-path' + /actuator/health/**: + get: operationId: health-path responses: - 200: - description: OK + "200": content: '*/*': schema: type: object + description: OK + summary: Actuator web endpoint 'health-path' + tags: + - Actuator /a1-policy/v2/rics/ric: get: - tags: - - NearRT-RIC Repository - summary: Returns info for one Near-RT RIC description: Either a Near-RT RIC identity or a Managed Element identity can be specified.
The intention with Managed Element identity is the ID used in O1 for accessing the traffical element (such as the ID of CU). operationId: getRic parameters: - - name: managed_element_id + - description: "The identity of a Managed Element. If given, the Near-RT RIC\ + \ managing the ME is returned." + explode: true in: query - description: The identity of a Managed Element. If given, the Near-RT RIC - managing the ME is returned. + name: managed_element_id required: false - style: form - explode: true schema: type: string - - name: ric_id - in: query - description: The identity of a Near-RT RIC to get information for. - required: false style: form + - description: The identity of a Near-RT RIC to get information for. explode: true + in: query + name: ric_id + required: false schema: type: string + style: form responses: - 200: - description: Near-RT RIC is found + "200": content: application/json: schema: $ref: '#/components/schemas/ric_info_v2' - 404: - description: Near-RT RIC is not found + description: Near-RT RIC is found + "404": content: application/json: schema: $ref: '#/components/schemas/error_information' + description: Near-RT RIC is not found + summary: Returns info for one Near-RT RIC + tags: + - NearRT-RIC Repository /actuator/shutdown: post: - tags: - - Actuator - summary: Actuator web endpoint 'shutdown' operationId: shutdown responses: - 200: - description: OK + "200": content: '*/*': schema: type: object + description: OK + summary: Actuator web endpoint 'shutdown' + tags: + - Actuator /a1-policy/v2/policy-types: get: - tags: - - A1 Policy Management - summary: Query policy type identities operationId: getPolicyTypes parameters: - - name: ric_id + - description: Select types for the given Near-RT RIC identity. + explode: true in: query - description: Select types for the given Near-RT RIC identity. + name: ric_id required: false - style: form - explode: true schema: type: string - - name: type_name - in: query - description: Select types with the given type name (type identity has the - format ) - required: false style: form + - description: Select types with the given type name (type identity has the + format ) explode: true + in: query + name: type_name + required: false schema: type: string - - name: compatible_with_version - in: query - description: Select types that are compatible with the given version. This + style: form + - description: Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order. - required: false - style: form explode: true + in: query + name: compatible_with_version + required: false schema: type: string + style: form responses: - 200: - description: Policy type IDs + "200": content: application/json: schema: $ref: '#/components/schemas/policytype_id_list_v2' - 404: - description: Near-RT RIC is not found + description: Policy type IDs + "404": content: application/json: schema: $ref: '#/components/schemas/error_information' - /a1-policy/v2/policies/{policy_id}: - get: + description: Near-RT RIC is not found + summary: Query policy type identities tags: - A1 Policy Management - summary: Returns a policy - operationId: getPolicy + /a1-policy/v2/policies/{policy_id}: + delete: + operationId: deletePolicy parameters: - - name: policy_id + - explode: false in: path + name: policy_id required: true - style: simple - explode: false schema: type: string + style: simple responses: - 200: - description: Policy found + "200": content: - application/json: + '*/*': schema: - $ref: '#/components/schemas/policy_info_v2' - 404: - description: Policy is not found + $ref: '#/components/schemas/void' + description: Not used + "423": content: - application/json: + '*/*': schema: $ref: '#/components/schemas/error_information' - delete: + description: Near-RT RIC is not operational + "204": + content: + '*/*': + schema: + $ref: '#/components/schemas/void' + description: Policy deleted + "404": + content: + '*/*': + schema: + $ref: '#/components/schemas/error_information' + description: Policy is not found + summary: Delete a policy tags: - A1 Policy Management - summary: Delete a policy - operationId: deletePolicy + get: + operationId: getPolicy parameters: - - name: policy_id + - explode: false in: path + name: policy_id required: true - style: simple - explode: false schema: type: string + style: simple responses: - 200: - description: Not used + "200": content: - '*/*': + application/json: schema: - $ref: '#/components/schemas/void' - 423: - description: Near-RT RIC is not operational + $ref: '#/components/schemas/policy_info_v2' + description: Policy found + "404": content: - '*/*': + application/json: schema: $ref: '#/components/schemas/error_information' - 204: - description: Policy deleted - content: - '*/*': - schema: - $ref: '#/components/schemas/void' - 404: description: Policy is not found - content: - '*/*': - schema: - $ref: '#/components/schemas/error_information' + summary: Returns a policy + tags: + - A1 Policy Management /actuator/metrics/{requiredMetricName}: get: - tags: - - Actuator - summary: Actuator web endpoint 'metrics-requiredMetricName' operationId: metrics-requiredMetricName parameters: - - name: requiredMetricName + - explode: false in: path + name: requiredMetricName required: true - style: simple - explode: false schema: type: string + style: simple responses: - 200: - description: OK + "200": content: '*/*': schema: type: object + description: OK + summary: Actuator web endpoint 'metrics-requiredMetricName' + tags: + - Actuator /a1-policy/v2/configuration: get: - tags: - - Management of configuration - summary: Returns the contents of the application configuration file operationId: getConfiguration responses: - 200: - description: Configuration + "200": content: application/json: schema: type: object - 404: - description: File is not found or readable + description: Configuration + "404": content: application/json: schema: $ref: '#/components/schemas/error_information' - put: + description: File is not found or readable + summary: Returns the contents of the application configuration file tags: - Management of configuration - summary: Replace the current configuration file with the given configuration + put: operationId: putConfiguration requestBody: content: @@ -369,88 +366,88 @@ paths: type: object required: true responses: - 200: - description: Configuration updated + "200": content: '*/*': schema: $ref: '#/components/schemas/void' - 400: - description: Invalid configuration provided + description: Configuration updated + "400": content: '*/*': schema: $ref: '#/components/schemas/error_information' - 500: - description: Something went wrong when replacing the configuration. Try - again. + description: Invalid configuration provided + "500": content: '*/*': schema: $ref: '#/components/schemas/error_information' + description: Something went wrong when replacing the configuration. Try + again. + summary: Replace the current configuration file with the given configuration + tags: + - Management of configuration /actuator: get: - tags: - - Actuator - summary: Actuator root web endpoint operationId: links responses: - 200: - description: OK + "200": content: '*/*': schema: - type: object additionalProperties: - type: object additionalProperties: $ref: '#/components/schemas/Link' - /actuator/loggers/{name}: - get: + type: object + type: object + description: OK + summary: Actuator root web endpoint tags: - Actuator - summary: Actuator web endpoint 'loggers-name' + /actuator/loggers/{name}: + get: operationId: loggers-name_2 parameters: - - name: name + - explode: false in: path + name: name required: true - style: simple - explode: false schema: type: string + style: simple responses: - 200: - description: OK + "200": content: '*/*': schema: type: object - post: + description: OK + summary: Actuator web endpoint 'loggers-name' tags: - Actuator - summary: Actuator web endpoint 'loggers-name' + post: operationId: loggers-name parameters: - - name: name + - explode: false in: path + name: name required: true - style: simple - explode: false schema: type: string + style: simple responses: - 200: - description: OK + "200": content: '*/*': schema: type: object + description: OK + summary: Actuator web endpoint 'loggers-name' + tags: + - Actuator /a1-policy/v2/services/{service_id}/keepalive: put: - tags: - - Service Registry and Supervision - summary: Heartbeat indicates that the service is running description: A registered service should invoke this operation regularly to indicate that it is still alive. If a registered service fails to invoke this operation before the end of a timeout period the service will be deregistered @@ -458,109 +455,109 @@ paths: when each service is initially registered) operationId: keepAliveService parameters: - - name: service_id + - explode: false in: path + name: service_id required: true - style: simple - explode: false schema: type: string + style: simple responses: - 200: - description: Service supervision timer refreshed, OK + "200": content: '*/*': schema: type: object - 404: - description: The service is not found, needs re-registration + description: "Service supervision timer refreshed, OK" + "404": content: '*/*': schema: $ref: '#/components/schemas/error_information' + description: "The service is not found, needs re-registration" + summary: Heartbeat indicates that the service is running + tags: + - Service Registry and Supervision /actuator/metrics: get: - tags: - - Actuator - summary: Actuator web endpoint 'metrics' operationId: metrics responses: - 200: - description: OK + "200": content: '*/*': schema: type: object + description: OK + summary: Actuator web endpoint 'metrics' + tags: + - Actuator /a1-policy/v2/rics: get: - tags: - - NearRT-RIC Repository - summary: Query Near-RT RIC information description: The call returns all Near-RT RICs that supports a given policy type identity operationId: getRics parameters: - - name: policytype_id + - description: "The identity of a policy type. If given, all Near-RT RICs supporting\ + \ the policy type are returned" + explode: true in: query - description: The identity of a policy type. If given, all Near-RT RICs supporting - the policy type are returned + name: policytype_id required: false - style: form - explode: true schema: type: string + style: form responses: - 200: - description: OK + "200": content: application/json: schema: $ref: '#/components/schemas/ric_info_list_v2' - 404: - description: Policy type is not found + description: OK + "404": content: application/json: schema: $ref: '#/components/schemas/error_information' + description: Policy type is not found + summary: Query Near-RT RIC information + tags: + - NearRT-RIC Repository /a1-policy/v2/services: get: - tags: - - Service Registry and Supervision - summary: Returns service information description: Either information about a registered service with given identity or all registered services are returned. operationId: getServices parameters: - - name: service_id + - description: The identity of the service + explode: true in: query - description: The identity of the service + name: service_id required: false - style: form - explode: true schema: type: string + style: form responses: - 200: - description: OK + "200": content: application/json: schema: $ref: '#/components/schemas/service_list_v2' - 404: - description: Service is not found + description: OK + "404": content: application/json: schema: $ref: '#/components/schemas/error_information' - put: + description: Service is not found + summary: Returns service information tags: - Service Registry and Supervision - summary: Register a service - description: Registering a service is needed to:
  • Get callbacks about - available NearRT RICs.
  • Activate supervision of the service. If a service - is inactive, its policies will automatically be deleted.
Policies - can be created even if the service is not registerred. This is a feature which - it is optional to use. + put: + description: "Registering a service is needed to:
  • Get callbacks about\ + \ available NearRT RICs.
  • Activate supervision of the service. If a\ + \ service is inactive, its policies will automatically be deleted.
Policies\ + \ can be created even if the service is not registerred. This is a feature\ + \ which it is optional to use." operationId: putService requestBody: content: @@ -569,163 +566,163 @@ paths: $ref: '#/components/schemas/service_registration_info_v2' required: true responses: - 200: - description: Service updated + "200": content: '*/*': schema: type: object - 201: - description: Service created + description: Service updated + "201": content: '*/*': schema: type: object - 400: - description: The ServiceRegistrationInfo is not accepted + description: Service created + "400": content: '*/*': schema: $ref: '#/components/schemas/error_information' + description: The ServiceRegistrationInfo is not accepted + summary: Register a service + tags: + - Service Registry and Supervision /actuator/info: get: - tags: - - Actuator - summary: Actuator web endpoint 'info' operationId: info responses: - 200: - description: OK + "200": content: '*/*': schema: type: object + description: OK + summary: Actuator web endpoint 'info' + tags: + - Actuator /status: get: - tags: - - Health Check - summary: Returns status and statistics of this service operationId: getStatusV1 responses: - 200: - description: Service is living + "200": content: '*/*': schema: type: string + description: Service is living + summary: Returns status and statistics of this service + tags: + - Health Check /a1-policy/v2/policy-types/{policytype_id}: get: - tags: - - A1 Policy Management - summary: Returns a policy type definition operationId: getPolicyType parameters: - - name: policytype_id + - explode: false in: path + name: policytype_id required: true - style: simple - explode: false schema: type: string + style: simple responses: - 200: - description: Policy type + "200": content: '*/*': schema: $ref: '#/components/schemas/policytype_v2' - 404: - description: Policy type is not found + description: Policy type + "404": content: '*/*': schema: $ref: '#/components/schemas/error_information' + description: Policy type is not found + summary: Returns a policy type definition + tags: + - A1 Policy Management /actuator/logfile: get: - tags: - - Actuator - summary: Actuator web endpoint 'logfile' operationId: logfile responses: - 200: - description: OK + "200": content: '*/*': schema: type: object - /actuator/health: - get: + description: OK + summary: Actuator web endpoint 'logfile' tags: - Actuator - summary: Actuator web endpoint 'health' + /actuator/health: + get: operationId: health responses: - 200: - description: OK + "200": content: '*/*': schema: type: object + description: OK + summary: Actuator web endpoint 'health' + tags: + - Actuator /a1-policy/v2/policies: get: - tags: - - A1 Policy Management - summary: Query policy identities - description: Returns a list of A1 policies matching given search criteria.
If - several query parameters are defined, the policies matching all conditions - are returned. + description: "Returns a list of A1 policies matching given search criteria.\ + \
If several query parameters are defined, the policies matching all conditions\ + \ are returned." operationId: getPolicyIds parameters: - - name: policytype_id + - description: Select policies of a given policy type identity. + explode: true in: query - description: Select policies of a given policy type identity. + name: policytype_id required: false - style: form - explode: true schema: type: string - - name: ric_id - in: query - description: Select policies of a given Near-RT RIC identity. - required: false style: form + - description: Select policies of a given Near-RT RIC identity. explode: true - schema: - type: string - - name: service_id in: query - description: Select policies owned by a given service. + name: ric_id required: false - style: form - explode: true schema: type: string - - name: type_name + style: form + - description: Select policies owned by a given service. + explode: true in: query - description: Select policies of types with the given type name (type identity - has the format ) + name: service_id required: false + schema: + type: string style: form + - description: Select policies of types with the given type name (type identity + has the format ) explode: true + in: query + name: type_name + required: false schema: type: string + style: form responses: - 200: - description: Policy identities + "200": content: application/json: schema: $ref: '#/components/schemas/policy_id_list_v2' - 404: - description: Near-RT RIC or type not found + description: Policy identities + "404": content: application/json: schema: $ref: '#/components/schemas/error_information' - put: + description: Near-RT RIC or type not found + summary: Query policy identities tags: - A1 Policy Management - summary: Create or update a policy + put: operationId: putPolicy requestBody: content: @@ -734,35 +731,35 @@ paths: $ref: '#/components/schemas/policy_info_v2' required: true responses: - 200: - description: Policy updated + "200": content: application/json: schema: $ref: '#/components/schemas/void' - 201: - description: Policy created + description: Policy updated + "201": content: application/json: schema: $ref: '#/components/schemas/void' - 423: - description: Near-RT RIC is not operational + description: Policy created + "423": content: application/json: schema: $ref: '#/components/schemas/error_information' - 404: - description: Near-RT RIC or policy type is not found + description: Near-RT RIC is not operational + "404": content: application/json: schema: $ref: '#/components/schemas/error_information' + description: Near-RT RIC or policy type is not found + summary: Create or update a policy + tags: + - A1 Policy Management /r-app/near-rt-ric-status: post: - tags: - - Callbacks - summary: Callback for Near-RT RIC status description: The URL to this call is registered at Service registration. operationId: serviceCallback requestBody: @@ -772,300 +769,383 @@ paths: $ref: '#/components/schemas/service_callback_info_v2' required: true responses: - 200: - description: OK + "200": content: application/json: schema: $ref: '#/components/schemas/void' + description: OK + summary: Callback for Near-RT RIC status + tags: + - Callbacks /a1-policy/v2/services/{service_id}: delete: - tags: - - Service Registry and Supervision - summary: Unregister a service operationId: deleteService parameters: - - name: service_id + - explode: false in: path + name: service_id required: true - style: simple - explode: false schema: type: string + style: simple responses: - 200: - description: Not used + "200": content: '*/*': schema: $ref: '#/components/schemas/void' - 204: - description: Service unregistered + description: Not used + "204": content: '*/*': schema: type: object - 404: - description: Service not found + description: Service unregistered + "404": content: '*/*': schema: $ref: '#/components/schemas/error_information' + description: Service not found + summary: Unregister a service + tags: + - Service Registry and Supervision /actuator/heapdump: get: - tags: - - Actuator - summary: Actuator web endpoint 'heapdump' operationId: heapdump responses: - 200: - description: OK + "200": content: '*/*': schema: type: object + description: OK + summary: Actuator web endpoint 'heapdump' + tags: + - Actuator /a1-policy/v2/policies/{policy_id}/status: get: - tags: - - A1 Policy Management - summary: Returns a policy status operationId: getPolicyStatus parameters: - - name: policy_id + - explode: false in: path + name: policy_id required: true - style: simple - explode: false schema: type: string + style: simple responses: - 200: - description: Policy status + "200": content: application/json: schema: $ref: '#/components/schemas/policy_status_info_v2' - 404: - description: Policy is not found + description: Policy status + "404": content: application/json: schema: $ref: '#/components/schemas/error_information' + description: Policy is not found + summary: Returns a policy status + tags: + - A1 Policy Management components: schemas: error_information: - type: object + description: Problem as defined in https://tools.ietf.org/html/rfc7807 properties: detail: - type: string description: ' A human-readable explanation specific to this occurrence of the problem.' example: Policy type not found + type: string status: - type: integer description: 'The HTTP status code generated by the origin server for this occurrence of the problem. ' - format: int32 example: 404 - description: Problem as defined in https://tools.ietf.org/html/rfc7807 - void: + format: int32 + type: integer type: object + void: description: Void/empty - status_info_v2: type: object + status_info_v2: + example: + status: status properties: status: - type: string description: status text - ric_info_v2: + type: string type: object + ric_info_v2: + description: Information for a Near-RT RIC + example: + ric_id: ric_id + managed_element_ids: + - managed_element_ids + - managed_element_ids + state: UNAVAILABLE + policytype_ids: + - policytype_ids + - policytype_ids properties: ric_id: - type: string description: identity of the Near-RT RIC + type: string managed_element_ids: - type: array description: O1 identities for managed entities items: - type: string description: O1 identities for managed entities + type: string + type: array state: - type: string description: Represents the states for a Near-RT RIC enum: - UNAVAILABLE - AVAILABLE - SYNCHRONIZING - CONSISTENCY_CHECK + type: string policytype_ids: - type: array description: supported policy types items: - type: string description: supported policy types - description: Information for a Near-RT RIC - service_registration_info_v2: - required: - - service_id + type: string + type: array type: object + service_registration_info_v2: + description: Information for one service properties: callback_url: - type: string description: callback for notifying of Near-RT RIC state changes - service_id: type: string + service_id: description: identity of the service + type: string keep_alive_interval_seconds: - type: integer - description: keep alive interval for the service. This is used to enable - optional heartbeat supervision of the service. If set (> 0) the registered - service should regularly invoke a 'keepalive' REST call. When a service - fails to invoke this 'keepalive' call within the configured time, the - service is considered unavailable. An unavailable service will be automatically - deregistered and its policies will be deleted. Value 0 means timeout supervision - is disabled. + description: "keep alive interval for the service. This is used to enable\ + \ optional heartbeat supervision of the service. If set (> 0) the registered\ + \ service should regularly invoke a 'keepalive' REST call. When a service\ + \ fails to invoke this 'keepalive' call within the configured time, the\ + \ service is considered unavailable. An unavailable service will be automatically\ + \ deregistered and its policies will be deleted. Value 0 means timeout\ + \ supervision is disabled." format: int64 - description: Information for one service - policy_info_list_v2: + type: integer + required: + - service_id type: object + policy_info_list_v2: + description: List of policy information + example: + policies: + - ric_id: ric_id + policy_id: policy_id + transient: false + service_id: service_id + policy_data: "{}" + status_notification_uri: status_notification_uri + policytype_id: policytype_id + - ric_id: ric_id + policy_id: policy_id + transient: false + service_id: service_id + policy_data: "{}" + status_notification_uri: status_notification_uri + policytype_id: policytype_id properties: policies: - type: array description: List of policy information items: $ref: '#/components/schemas/policy_info_v2' - description: List of policy information - policy_status_info_v2: + type: array type: object + policy_status_info_v2: + description: Status for one A1-P Policy + example: + last_modified: last_modified + status: "{}" properties: last_modified: + description: "timestamp, last modification time" type: string - description: timestamp, last modification time status: - type: object description: the Policy status - description: Status for one A1-P Policy - service_status_v2: + type: object type: object + service_status_v2: + description: List of service information + example: + callback_url: callback_url + service_id: service_id + keep_alive_interval_seconds: 0 + time_since_last_activity_seconds: 6 properties: callback_url: - type: string description: callback for notifying of RIC synchronization - service_id: type: string + service_id: description: identity of the service + type: string keep_alive_interval_seconds: - type: integer description: policy keep alive timeout format: int64 - time_since_last_activity_seconds: type: integer + time_since_last_activity_seconds: description: time since last invocation by the service format: int64 - description: List of service information - ric_info_list_v2: + type: integer type: object + ric_info_list_v2: + description: List of Near-RT RIC information + example: + rics: + - ric_id: ric_id + managed_element_ids: + - managed_element_ids + - managed_element_ids + state: UNAVAILABLE + policytype_ids: + - policytype_ids + - policytype_ids + - ric_id: ric_id + managed_element_ids: + - managed_element_ids + - managed_element_ids + state: UNAVAILABLE + policytype_ids: + - policytype_ids + - policytype_ids properties: rics: - type: array description: List of Near-RT RIC information items: $ref: '#/components/schemas/ric_info_v2' - description: List of Near-RT RIC information - policytype_v2: + type: array type: object + policytype_v2: + description: Policy type + example: + policy_schema: "{}" properties: policy_schema: - type: object description: Policy type json schema. The schema is a json object following http://json-schema.org/draft-07/schema - description: Policy type - policytype_id_list_v2: + type: object type: object + policytype_id_list_v2: + description: Information about policy types + example: + policytype_ids: + - policytype_ids + - policytype_ids properties: policytype_ids: - type: array description: Policy type identities items: - type: string description: Policy type identities - description: Information about policy types - policy_info_v2: - required: - - policy_data - - policy_id - - policytype_id - - ric_id + type: string + type: array type: object + policy_info_v2: + description: Information for one A1-P Policy + example: + ric_id: ric_id + policy_id: policy_id + transient: false + service_id: service_id + policy_data: "{}" + status_notification_uri: status_notification_uri + policytype_id: policytype_id properties: ric_id: - type: string description: identity of the target Near-RT RIC - policy_id: type: string + policy_id: description: identity of the policy + type: string transient: - type: boolean - description: if true, the policy is deleted at RIC restart. If false, its - value is maintained by this service until explicitly deleted. Default - false. - example: false default: false + description: "if true, the policy is deleted at RIC restart. If false, its\ + \ value is maintained by this service until explicitly deleted. Default\ + \ false." + example: false + type: boolean service_id: - type: string description: the identity of the service owning the policy. This can be used to group the policies (it is possible to get all policies associated to a service). Note that the service does not need to be registerred. + type: string policy_data: - type: object description: the configuration of the policy + type: object status_notification_uri: - type: string description: Callback URI for policy status updates - policytype_id: type: string + policytype_id: description: identity of the policy type - description: Information for one A1-P Policy - policy_id_list_v2: + type: string + required: + - policy_data + - policy_id + - policytype_id + - ric_id type: object + policy_id_list_v2: + description: A list of policy identities + example: + policy_ids: + - policy_ids + - policy_ids properties: policy_ids: - type: array description: Policy identities items: - type: string description: Policy identities - description: A list of policy identities - service_list_v2: + type: string + type: array type: object + service_list_v2: + description: List of service information + example: + service_list: + - callback_url: callback_url + service_id: service_id + keep_alive_interval_seconds: 0 + time_since_last_activity_seconds: 6 + - callback_url: callback_url + service_id: service_id + keep_alive_interval_seconds: 0 + time_since_last_activity_seconds: 6 properties: service_list: - type: array description: List of service information items: $ref: '#/components/schemas/service_status_v2' - description: List of service information - service_callback_info_v2: - required: - - event_type - - ric_id + type: array type: object + service_callback_info_v2: + description: Information transferred as in Service callbacks (callback_url) properties: ric_id: - type: string description: identity of a Near-RT RIC - event_type: type: string - description: |- - values: - AVAILABLE: the Near-RT RIC has become available for A1 Policy management + event_type: + description: "values:\nAVAILABLE: the Near-RT RIC has become available\ + \ for A1 Policy management" enum: - AVAILABLE - description: Information transferred as in Service callbacks (callback_url) - Link: + type: string + required: + - event_type + - ric_id type: object + Link: properties: templated: type: boolean href: type: string + type: object -- cgit 1.2.3-korg