A1 policy management API

A1PolicyManagement

createPolicy

To create A1 policies


/policies

Usage and SDK Samples

curl -X POST \
 -H "Accept: application/json,application/problem+json" \
 -H "Content-Type: application/json" \
 "https://example.com/a1-policy-management/v1/policies" \
 -d '{
  "policyId" : "POLICY-ID",
  "nearRtRicId" : "Near-RT-Ric-ID",
  "transient" : false,
  "policyObject" : "{}",
  "serviceId" : "rApp ID",
  "policyTypeId" : "ORAN_QOS_1.0.0(typeName_SemVersion)"
}'
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();
        PolicyObjectInformation policyObjectInformation = ; // PolicyObjectInformation | 

        try {
            PolicyObjectInformation result = apiInstance.createPolicy(policyObjectInformation);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling A1PolicyManagementApi#createPolicy");
            e.printStackTrace();
        }
    }
}
import 'package:openapi/api.dart';

final api_instance = DefaultApi();

final PolicyObjectInformation policyObjectInformation = new PolicyObjectInformation(); // PolicyObjectInformation | 

try {
    final result = await api_instance.createPolicy(policyObjectInformation);
    print(result);
} catch (e) {
    print('Exception when calling DefaultApi->createPolicy: $e\n');
}

import org.openapitools.client.api.A1PolicyManagementApi;

public class A1PolicyManagementApiExample {
    public static void main(String[] args) {
        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
        PolicyObjectInformation policyObjectInformation = ; // PolicyObjectInformation | 

        try {
            PolicyObjectInformation result = apiInstance.createPolicy(policyObjectInformation);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling A1PolicyManagementApi#createPolicy");
            e.printStackTrace();
        }
    }
}


// Create an instance of the API class
A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
PolicyObjectInformation *policyObjectInformation = ; // 

[apiInstance createPolicyWith:policyObjectInformation
              completionHandler: ^(PolicyObjectInformation output, NSError* error) {
    if (output) {
        NSLog(@"%@", output);
    }
    if (error) {
        NSLog(@"Error: %@", error);
    }
}];
var A1PolicyManagementApi = require('a1_policy_management_api');

// Create an instance of the API class
var api = new A1PolicyManagementApi.A1PolicyManagementApi()
var policyObjectInformation = ; // {PolicyObjectInformation} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.createPolicy(policyObjectInformation, callback);
using System;
using System.Diagnostics;
using Org.OpenAPITools.Api;
using Org.OpenAPITools.Client;
using Org.OpenAPITools.Model;

namespace Example
{
    public class createPolicyExample
    {
        public void main()
        {

            // Create an instance of the API class
            var apiInstance = new A1PolicyManagementApi();
            var policyObjectInformation = new PolicyObjectInformation(); // PolicyObjectInformation | 

            try {
                PolicyObjectInformation result = apiInstance.createPolicy(policyObjectInformation);
                Debug.WriteLine(result);
            } catch (Exception e) {
                Debug.Print("Exception when calling A1PolicyManagementApi.createPolicy: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

// Create an instance of the API class
$api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
$policyObjectInformation = ; // PolicyObjectInformation | 

try {
    $result = $api_instance->createPolicy($policyObjectInformation);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling A1PolicyManagementApi->createPolicy: ', $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 $policyObjectInformation = WWW::OPenAPIClient::Object::PolicyObjectInformation->new(); # PolicyObjectInformation | 

eval {
    my $result = $api_instance->createPolicy(policyObjectInformation => $policyObjectInformation);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling A1PolicyManagementApi->createPolicy: $@\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()
policyObjectInformation =  # PolicyObjectInformation | 

try:
    api_response = api_instance.create_policy(policyObjectInformation)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling A1PolicyManagementApi->createPolicy: %s\n" % e)
extern crate A1PolicyManagementApi;

pub fn main() {
    let policyObjectInformation = ; // PolicyObjectInformation

    let mut context = A1PolicyManagementApi::Context::default();
    let result = client.createPolicy(policyObjectInformation, &context).wait();

    println!("{:?}", result);
}

Scopes

Parameters

Body parameters
Name Description
policyObjectInformation *

Responses

Name Type Format Description
Location String Contains the URI of the newly created resource


deletePolicy

Delete a policy

Deleting the policy using policyId.


/policies/{policyId}

Usage and SDK Samples

curl -X DELETE \
 -H "Accept: application/problem+json" \
 "https://example.com/a1-policy-management/v1/policies/{policyId}"
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 | 
        String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

        try {
            apiInstance.deletePolicy(policyId, accept);
        } catch (ApiException e) {
            System.err.println("Exception when calling A1PolicyManagementApi#deletePolicy");
            e.printStackTrace();
        }
    }
}
import 'package:openapi/api.dart';

final api_instance = DefaultApi();

final String policyId = new String(); // String | 
final String accept = new String(); // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

try {
    final result = await api_instance.deletePolicy(policyId, accept);
    print(result);
} catch (e) {
    print('Exception when calling DefaultApi->deletePolicy: $e\n');
}

import org.openapitools.client.api.A1PolicyManagementApi;

public class A1PolicyManagementApiExample {
    public static void main(String[] args) {
        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
        String policyId = policyId_example; // String | 
        String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

        try {
            apiInstance.deletePolicy(policyId, accept);
        } 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)
String *accept = application/json; // Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)

// Delete a policy
[apiInstance deletePolicyWith:policyId
    accept:accept
              completionHandler: ^(NSError* error) {
    if (error) {
        NSLog(@"Error: %@", error);
    }
}];
var A1PolicyManagementApi = require('a1_policy_management_api');

// Create an instance of the API class
var api = new A1PolicyManagementApi.A1PolicyManagementApi()
var policyId = policyId_example; // {String} 
var opts = {
  'accept': application/json // {String} Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.deletePolicy(policyId, opts, 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)
            var accept = application/json;  // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional)  (default to null)

            try {
                // Delete a policy
                apiInstance.deletePolicy(policyId, accept);
            } 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 | 
$accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

try {
    $api_instance->deletePolicy($policyId, $accept);
} 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 | 
my $accept = application/json; # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

eval {
    $api_instance->deletePolicy(policyId => $policyId, accept => $accept);
};
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)
accept = application/json # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)

try:
    # Delete a policy
    api_instance.delete_policy(policyId, accept=accept)
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 accept = application/json; // String

    let mut context = A1PolicyManagementApi::Context::default();
    let result = client.deletePolicy(policyId, accept, &context).wait();

    println!("{:?}", result);
}

Scopes

Parameters

Path parameters
Name Description
policyId*
String
Required
Header parameters
Name Description
Accept
String
Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

Responses


getAllPolicies

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.


/policies

Usage and SDK Samples

curl -X GET \
 -H "Accept: application/json,application/problem+json" \
 "https://example.com/a1-policy-management/v1/policies?policyTypeId=policyTypeId_example&nearRtRicId=nearRtRicId_example&serviceId=serviceId_example&typeName=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 nearRtRicId = nearRtRicId_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 )
        String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

        try {
            array[PolicyInformation] result = apiInstance.getAllPolicies(policyTypeId, nearRtRicId, serviceId, typeName, accept);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling A1PolicyManagementApi#getAllPolicies");
            e.printStackTrace();
        }
    }
}
import 'package:openapi/api.dart';

final api_instance = DefaultApi();

final String policyTypeId = new String(); // String | Select policies of a given policy type identity.
final String nearRtRicId = new String(); // String | Select policies of a given Near-RT RIC identity.
final String serviceId = new String(); // String | Select policies owned by a given service.
final String typeName = new String(); // String | Select policies of types with the given type name (type identity has the format )
final String accept = new String(); // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

try {
    final result = await api_instance.getAllPolicies(policyTypeId, nearRtRicId, serviceId, typeName, accept);
    print(result);
} catch (e) {
    print('Exception when calling DefaultApi->getAllPolicies: $e\n');
}

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 nearRtRicId = nearRtRicId_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 )
        String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

        try {
            array[PolicyInformation] result = apiInstance.getAllPolicies(policyTypeId, nearRtRicId, serviceId, typeName, accept);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling A1PolicyManagementApi#getAllPolicies");
            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 *nearRtRicId = nearRtRicId_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)
String *accept = application/json; // Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)

// Query policy identities
[apiInstance getAllPoliciesWith:policyTypeId
    nearRtRicId:nearRtRicId
    serviceId:serviceId
    typeName:typeName
    accept:accept
              completionHandler: ^(array[PolicyInformation] output, NSError* error) {
    if (output) {
        NSLog(@"%@", output);
    }
    if (error) {
        NSLog(@"Error: %@", error);
    }
}];
var A1PolicyManagementApi = require('a1_policy_management_api');

// Create an instance of the API class
var api = new A1PolicyManagementApi.A1PolicyManagementApi()
var opts = {
  'policyTypeId': policyTypeId_example, // {String} Select policies of a given policy type identity.
  'nearRtRicId': nearRtRicId_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 )
  'accept': application/json // {String} Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.getAllPolicies(opts, callback);
using System;
using System.Diagnostics;
using Org.OpenAPITools.Api;
using Org.OpenAPITools.Client;
using Org.OpenAPITools.Model;

namespace Example
{
    public class getAllPoliciesExample
    {
        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 nearRtRicId = nearRtRicId_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)
            var accept = application/json;  // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional)  (default to null)

            try {
                // Query policy identities
                array[PolicyInformation] result = apiInstance.getAllPolicies(policyTypeId, nearRtRicId, serviceId, typeName, accept);
                Debug.WriteLine(result);
            } catch (Exception e) {
                Debug.Print("Exception when calling A1PolicyManagementApi.getAllPolicies: " + 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.
$nearRtRicId = nearRtRicId_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 )
$accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

try {
    $result = $api_instance->getAllPolicies($policyTypeId, $nearRtRicId, $serviceId, $typeName, $accept);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling A1PolicyManagementApi->getAllPolicies: ', $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 $nearRtRicId = nearRtRicId_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 )
my $accept = application/json; # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

eval {
    my $result = $api_instance->getAllPolicies(policyTypeId => $policyTypeId, nearRtRicId => $nearRtRicId, serviceId => $serviceId, typeName => $typeName, accept => $accept);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling A1PolicyManagementApi->getAllPolicies: $@\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)
nearRtRicId = nearRtRicId_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)
accept = application/json # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)

try:
    # Query policy identities
    api_response = api_instance.get_all_policies(policyTypeId=policyTypeId, nearRtRicId=nearRtRicId, serviceId=serviceId, typeName=typeName, accept=accept)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling A1PolicyManagementApi->getAllPolicies: %s\n" % e)
extern crate A1PolicyManagementApi;

pub fn main() {
    let policyTypeId = policyTypeId_example; // String
    let nearRtRicId = nearRtRicId_example; // String
    let serviceId = serviceId_example; // String
    let typeName = typeName_example; // String
    let accept = application/json; // String

    let mut context = A1PolicyManagementApi::Context::default();
    let result = client.getAllPolicies(policyTypeId, nearRtRicId, serviceId, typeName, accept, &context).wait();

    println!("{:?}", result);
}

Scopes

Parameters

Header parameters
Name Description
Accept
String
Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
Query parameters
Name Description
policyTypeId
String
Select policies of a given policy type identity.
nearRtRicId
String
Select policies of a given Near-RT RIC identity.
serviceId
String
Select policies owned by a given service.
typeName
String
Select policies of types with the given type name (type identity has the format <typename_version>)

Responses


getPolicy

Returns a policy


/policies/{policyId}

Usage and SDK Samples

curl -X GET \
 -H "Accept: application/json,application/problem+json" \
 "https://example.com/a1-policy-management/v1/policies/{policyId}"
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 | 
        String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

        try {
            Object result = apiInstance.getPolicy(policyId, accept);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling A1PolicyManagementApi#getPolicy");
            e.printStackTrace();
        }
    }
}
import 'package:openapi/api.dart';

final api_instance = DefaultApi();

final String policyId = new String(); // String | 
final String accept = new String(); // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

try {
    final result = await api_instance.getPolicy(policyId, accept);
    print(result);
} catch (e) {
    print('Exception when calling DefaultApi->getPolicy: $e\n');
}

import org.openapitools.client.api.A1PolicyManagementApi;

public class A1PolicyManagementApiExample {
    public static void main(String[] args) {
        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
        String policyId = policyId_example; // String | 
        String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

        try {
            Object result = apiInstance.getPolicy(policyId, accept);
            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)
String *accept = application/json; // Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)

[apiInstance getPolicyWith:policyId
    accept:accept
              completionHandler: ^(Object output, NSError* error) {
    if (output) {
        NSLog(@"%@", output);
    }
    if (error) {
        NSLog(@"Error: %@", error);
    }
}];
var A1PolicyManagementApi = require('a1_policy_management_api');

// Create an instance of the API class
var api = new A1PolicyManagementApi.A1PolicyManagementApi()
var policyId = policyId_example; // {String} 
var opts = {
  'accept': application/json // {String} Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.getPolicy(policyId, opts, 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)
            var accept = application/json;  // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional)  (default to null)

            try {
                Object result = apiInstance.getPolicy(policyId, accept);
                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 | 
$accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

try {
    $result = $api_instance->getPolicy($policyId, $accept);
    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 | 
my $accept = application/json; # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

eval {
    my $result = $api_instance->getPolicy(policyId => $policyId, accept => $accept);
    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)
accept = application/json # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)

try:
    api_response = api_instance.get_policy(policyId, accept=accept)
    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 accept = application/json; // String

    let mut context = A1PolicyManagementApi::Context::default();
    let result = client.getPolicy(policyId, accept, &context).wait();

    println!("{:?}", result);
}

Scopes

Parameters

Path parameters
Name Description
policyId*
String
Required
Header parameters
Name Description
Accept
String
Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

Responses


getPolicyTypeDefinition

Returns a policy type definition


/policy-types/{policyTypeId}

Usage and SDK Samples

curl -X GET \
 -H "Accept: application/json,application/problem+json" \
 "https://example.com/a1-policy-management/v1/policy-types/{policyTypeId}"
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 | 
        String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

        try {
            Object result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyTypeDefinition");
            e.printStackTrace();
        }
    }
}
import 'package:openapi/api.dart';

final api_instance = DefaultApi();

final String policyTypeId = new String(); // String | 
final String accept = new String(); // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

try {
    final result = await api_instance.getPolicyTypeDefinition(policyTypeId, accept);
    print(result);
} catch (e) {
    print('Exception when calling DefaultApi->getPolicyTypeDefinition: $e\n');
}

import org.openapitools.client.api.A1PolicyManagementApi;

public class A1PolicyManagementApiExample {
    public static void main(String[] args) {
        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
        String policyTypeId = policyTypeId_example; // String | 
        String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

        try {
            Object result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyTypeDefinition");
            e.printStackTrace();
        }
    }
}


// Create an instance of the API class
A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
String *policyTypeId = policyTypeId_example; //  (default to null)
String *accept = application/json; // Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)

[apiInstance getPolicyTypeDefinitionWith:policyTypeId
    accept:accept
              completionHandler: ^(Object output, NSError* error) {
    if (output) {
        NSLog(@"%@", output);
    }
    if (error) {
        NSLog(@"Error: %@", error);
    }
}];
var A1PolicyManagementApi = require('a1_policy_management_api');

// Create an instance of the API class
var api = new A1PolicyManagementApi.A1PolicyManagementApi()
var policyTypeId = policyTypeId_example; // {String} 
var opts = {
  'accept': application/json // {String} Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.getPolicyTypeDefinition(policyTypeId, opts, callback);
using System;
using System.Diagnostics;
using Org.OpenAPITools.Api;
using Org.OpenAPITools.Client;
using Org.OpenAPITools.Model;

namespace Example
{
    public class getPolicyTypeDefinitionExample
    {
        public void main()
        {

            // Create an instance of the API class
            var apiInstance = new A1PolicyManagementApi();
            var policyTypeId = policyTypeId_example;  // String |  (default to null)
            var accept = application/json;  // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional)  (default to null)

            try {
                Object result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
                Debug.WriteLine(result);
            } catch (Exception e) {
                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyTypeDefinition: " + 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 | 
$accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

try {
    $result = $api_instance->getPolicyTypeDefinition($policyTypeId, $accept);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling A1PolicyManagementApi->getPolicyTypeDefinition: ', $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 | 
my $accept = application/json; # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

eval {
    my $result = $api_instance->getPolicyTypeDefinition(policyTypeId => $policyTypeId, accept => $accept);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling A1PolicyManagementApi->getPolicyTypeDefinition: $@\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)
accept = application/json # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)

try:
    api_response = api_instance.get_policy_type_definition(policyTypeId, accept=accept)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling A1PolicyManagementApi->getPolicyTypeDefinition: %s\n" % e)
extern crate A1PolicyManagementApi;

pub fn main() {
    let policyTypeId = policyTypeId_example; // String
    let accept = application/json; // String

    let mut context = A1PolicyManagementApi::Context::default();
    let result = client.getPolicyTypeDefinition(policyTypeId, accept, &context).wait();

    println!("{:?}", result);
}

Scopes

Parameters

Path parameters
Name Description
policyTypeId*
String
Required
Header parameters
Name Description
Accept
String
Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

Responses


getPolicyTypes

Query policy type identities


/policy-types

Usage and SDK Samples

curl -X GET \
 -H "Accept: application/json,application/problem+json" \
 "https://example.com/a1-policy-management/v1/policy-types?nearRtRicId=nearRtRicId_example&typeName=typeName_example&compatibleWithVersion=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 nearRtRicId = nearRtRicId_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.
        String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

        try {
            array[PolicyTypeInformation] result = apiInstance.getPolicyTypes(nearRtRicId, typeName, compatibleWithVersion, accept);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyTypes");
            e.printStackTrace();
        }
    }
}
import 'package:openapi/api.dart';

final api_instance = DefaultApi();

final String nearRtRicId = new String(); // String | Select types for the given Near-RT RIC identity.
final String typeName = new String(); // String | Select types with the given type name (type identity has the format )
final String compatibleWithVersion = new String(); // 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.
final String accept = new String(); // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

try {
    final result = await api_instance.getPolicyTypes(nearRtRicId, typeName, compatibleWithVersion, accept);
    print(result);
} catch (e) {
    print('Exception when calling DefaultApi->getPolicyTypes: $e\n');
}

import org.openapitools.client.api.A1PolicyManagementApi;

public class A1PolicyManagementApiExample {
    public static void main(String[] args) {
        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
        String nearRtRicId = nearRtRicId_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.
        String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

        try {
            array[PolicyTypeInformation] result = apiInstance.getPolicyTypes(nearRtRicId, typeName, compatibleWithVersion, accept);
            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 *nearRtRicId = nearRtRicId_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)
String *accept = application/json; // Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)

[apiInstance getPolicyTypesWith:nearRtRicId
    typeName:typeName
    compatibleWithVersion:compatibleWithVersion
    accept:accept
              completionHandler: ^(array[PolicyTypeInformation] output, NSError* error) {
    if (output) {
        NSLog(@"%@", output);
    }
    if (error) {
        NSLog(@"Error: %@", error);
    }
}];
var A1PolicyManagementApi = require('a1_policy_management_api');

// Create an instance of the API class
var api = new A1PolicyManagementApi.A1PolicyManagementApi()
var opts = {
  'nearRtRicId': nearRtRicId_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.
  'accept': application/json // {String} Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
};

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 nearRtRicId = nearRtRicId_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)
            var accept = application/json;  // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional)  (default to null)

            try {
                array[PolicyTypeInformation] result = apiInstance.getPolicyTypes(nearRtRicId, typeName, compatibleWithVersion, accept);
                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();
$nearRtRicId = nearRtRicId_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.
$accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

try {
    $result = $api_instance->getPolicyTypes($nearRtRicId, $typeName, $compatibleWithVersion, $accept);
    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 $nearRtRicId = nearRtRicId_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.
my $accept = application/json; # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.

eval {
    my $result = $api_instance->getPolicyTypes(nearRtRicId => $nearRtRicId, typeName => $typeName, compatibleWithVersion => $compatibleWithVersion, accept => $accept);
    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()
nearRtRicId = nearRtRicId_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)
accept = application/json # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)

try:
    api_response = api_instance.get_policy_types(nearRtRicId=nearRtRicId, typeName=typeName, compatibleWithVersion=compatibleWithVersion, accept=accept)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling A1PolicyManagementApi->getPolicyTypes: %s\n" % e)
extern crate A1PolicyManagementApi;

pub fn main() {
    let nearRtRicId = nearRtRicId_example; // String
    let typeName = typeName_example; // String
    let compatibleWithVersion = compatibleWithVersion_example; // String
    let accept = application/json; // String

    let mut context = A1PolicyManagementApi::Context::default();
    let result = client.getPolicyTypes(nearRtRicId, typeName, compatibleWithVersion, accept, &context).wait();

    println!("{:?}", result);
}

Scopes

Parameters

Header parameters
Name Description
Accept
String
Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
Query parameters
Name Description
nearRtRicId
String
Select types for the given Near-RT RIC identity.
typeName
String
Select types with the given type name (type identity has the format <typename_version>)
compatibleWithVersion
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

update a policy


/policies/{policyId}

Usage and SDK Samples

curl -X PUT \
 -H "Accept: application/json,application/problem+json" \
 -H "Content-Type: application/json" \
 "https://example.com/a1-policy-management/v1/policies/{policyId}" \
 -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();
        String policyId = policyId_example; // String | 
        Object body = Object; // Object | 

        try {
            Object result = apiInstance.putPolicy(policyId, body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling A1PolicyManagementApi#putPolicy");
            e.printStackTrace();
        }
    }
}
import 'package:openapi/api.dart';

final api_instance = DefaultApi();

final String policyId = new String(); // String | 
final Object body = new Object(); // Object | 

try {
    final result = await api_instance.putPolicy(policyId, body);
    print(result);
} catch (e) {
    print('Exception when calling DefaultApi->putPolicy: $e\n');
}

import org.openapitools.client.api.A1PolicyManagementApi;

public class A1PolicyManagementApiExample {
    public static void main(String[] args) {
        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
        String policyId = policyId_example; // String | 
        Object body = Object; // Object | 

        try {
            Object result = apiInstance.putPolicy(policyId, body);
            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];
String *policyId = policyId_example; //  (default to null)
Object *body = Object; // 

[apiInstance putPolicyWith:policyId
    body:body
              completionHandler: ^(Object output, NSError* error) {
    if (output) {
        NSLog(@"%@", output);
    }
    if (error) {
        NSLog(@"Error: %@", error);
    }
}];
var A1PolicyManagementApi = require('a1_policy_management_api');

// Create an instance of the API class
var api = new A1PolicyManagementApi.A1PolicyManagementApi()
var policyId = policyId_example; // {String} 
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.putPolicy(policyId, body, 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 policyId = policyId_example;  // String |  (default to null)
            var body = Object;  // Object | 

            try {
                Object result = apiInstance.putPolicy(policyId, body);
                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();
$policyId = policyId_example; // String | 
$body = Object; // Object | 

try {
    $result = $api_instance->putPolicy($policyId, $body);
    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 $policyId = policyId_example; # String | 
my $body = WWW::OPenAPIClient::Object::Object->new(); # Object | 

eval {
    my $result = $api_instance->putPolicy(policyId => $policyId, body => $body);
    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()
policyId = policyId_example # String |  (default to null)
body = Object # Object | 

try:
    api_response = api_instance.put_policy(policyId, body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling A1PolicyManagementApi->putPolicy: %s\n" % e)
extern crate A1PolicyManagementApi;

pub fn main() {
    let policyId = policyId_example; // String
    let body = Object; // Object

    let mut context = A1PolicyManagementApi::Context::default();
    let result = client.putPolicy(policyId, body, &context).wait();

    println!("{:?}", result);
}

Scopes

Parameters

Path parameters
Name Description
policyId*
String
Required
Body parameters
Name Description
body *

Responses