Skip to content

Latest commit

 

History

History
391 lines (281 loc) · 15.7 KB

File metadata and controls

391 lines (281 loc) · 15.7 KB

cloudflare_dart.api.IPAddressManagementPrefixesApi

Load the API package

import 'package:cloudflare_dart/api.dart';

All URIs are relative to https://api.cloudflare.com/client/v4

Method HTTP request Description
ipAddressManagementPrefixesAddPrefix POST /accounts/{account_id}/addressing/prefixes Add Prefix
ipAddressManagementPrefixesDeletePrefix DELETE /accounts/{account_id}/addressing/prefixes/{prefix_id} Delete Prefix
ipAddressManagementPrefixesDownloadLoaDocument GET /accounts/{account_id}/addressing/loa_documents/{loa_document_id}/download Download LOA Document
ipAddressManagementPrefixesListPrefixes GET /accounts/{account_id}/addressing/prefixes List Prefixes
ipAddressManagementPrefixesPrefixDetails GET /accounts/{account_id}/addressing/prefixes/{prefix_id} Prefix Details
ipAddressManagementPrefixesUpdatePrefixDescription PATCH /accounts/{account_id}/addressing/prefixes/{prefix_id} Update Prefix Description
ipAddressManagementPrefixesValidatePrefix POST /accounts/{account_id}/addressing/prefixes/{prefix_id}/validate Validate Prefix

ipAddressManagementPrefixesAddPrefix

AddressingSingleResponse ipAddressManagementPrefixesAddPrefix(accountId, ipAddressManagementPrefixesAddPrefixRequest)

Add Prefix

Add a new prefix under the account.

Example

import 'package:cloudflare_dart/api.dart';
// TODO Configure API key authorization: api_key
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
// TODO Configure API key authorization: api_email
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_email').apiKey = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_email').apiKeyPrefix = 'Bearer';

final api = CloudflareDart().getIPAddressManagementPrefixesApi();
final String accountId = accountId_example; // String | 
final IpAddressManagementPrefixesAddPrefixRequest ipAddressManagementPrefixesAddPrefixRequest = ; // IpAddressManagementPrefixesAddPrefixRequest | 

try {
    final response = api.ipAddressManagementPrefixesAddPrefix(accountId, ipAddressManagementPrefixesAddPrefixRequest);
    print(response);
} catch on DioException (e) {
    print('Exception when calling IPAddressManagementPrefixesApi->ipAddressManagementPrefixesAddPrefix: $e\n');
}

Parameters

Name Type Description Notes
accountId String
ipAddressManagementPrefixesAddPrefixRequest IpAddressManagementPrefixesAddPrefixRequest

Return type

AddressingSingleResponse

Authorization

api_key, api_email

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ipAddressManagementPrefixesDeletePrefix

AddressingApiResponseSingle ipAddressManagementPrefixesDeletePrefix(prefixId, accountId)

Delete Prefix

Delete an unapproved prefix owned by the account.

Example

import 'package:cloudflare_dart/api.dart';
// TODO Configure API key authorization: api_key
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
// TODO Configure API key authorization: api_email
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_email').apiKey = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_email').apiKeyPrefix = 'Bearer';

final api = CloudflareDart().getIPAddressManagementPrefixesApi();
final String prefixId = prefixId_example; // String | 
final String accountId = accountId_example; // String | 

try {
    final response = api.ipAddressManagementPrefixesDeletePrefix(prefixId, accountId);
    print(response);
} catch on DioException (e) {
    print('Exception when calling IPAddressManagementPrefixesApi->ipAddressManagementPrefixesDeletePrefix: $e\n');
}

Parameters

Name Type Description Notes
prefixId String
accountId String

Return type

AddressingApiResponseSingle

Authorization

api_key, api_email

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ipAddressManagementPrefixesDownloadLoaDocument

Uint8List ipAddressManagementPrefixesDownloadLoaDocument(loaDocumentId, accountId)

Download LOA Document

Download specified LOA document under the account.

Example

import 'package:cloudflare_dart/api.dart';
// TODO Configure API key authorization: api_key
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
// TODO Configure API key authorization: api_email
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_email').apiKey = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_email').apiKeyPrefix = 'Bearer';

final api = CloudflareDart().getIPAddressManagementPrefixesApi();
final String loaDocumentId = loaDocumentId_example; // String | 
final String accountId = accountId_example; // String | 

try {
    final response = api.ipAddressManagementPrefixesDownloadLoaDocument(loaDocumentId, accountId);
    print(response);
} catch on DioException (e) {
    print('Exception when calling IPAddressManagementPrefixesApi->ipAddressManagementPrefixesDownloadLoaDocument: $e\n');
}

Parameters

Name Type Description Notes
loaDocumentId String
accountId String

Return type

Uint8List

Authorization

api_key, api_email

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/pdf, application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ipAddressManagementPrefixesListPrefixes

AddressingResponseCollection ipAddressManagementPrefixesListPrefixes(accountId)

List Prefixes

List all prefixes owned by the account.

Example

import 'package:cloudflare_dart/api.dart';
// TODO Configure API key authorization: api_key
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
// TODO Configure API key authorization: api_email
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_email').apiKey = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_email').apiKeyPrefix = 'Bearer';

final api = CloudflareDart().getIPAddressManagementPrefixesApi();
final String accountId = accountId_example; // String | 

try {
    final response = api.ipAddressManagementPrefixesListPrefixes(accountId);
    print(response);
} catch on DioException (e) {
    print('Exception when calling IPAddressManagementPrefixesApi->ipAddressManagementPrefixesListPrefixes: $e\n');
}

Parameters

Name Type Description Notes
accountId String

Return type

AddressingResponseCollection

Authorization

api_key, api_email

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ipAddressManagementPrefixesPrefixDetails

AddressingSingleResponse ipAddressManagementPrefixesPrefixDetails(prefixId, accountId)

Prefix Details

List a particular prefix owned by the account.

Example

import 'package:cloudflare_dart/api.dart';
// TODO Configure API key authorization: api_key
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
// TODO Configure API key authorization: api_email
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_email').apiKey = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_email').apiKeyPrefix = 'Bearer';

final api = CloudflareDart().getIPAddressManagementPrefixesApi();
final String prefixId = prefixId_example; // String | 
final String accountId = accountId_example; // String | 

try {
    final response = api.ipAddressManagementPrefixesPrefixDetails(prefixId, accountId);
    print(response);
} catch on DioException (e) {
    print('Exception when calling IPAddressManagementPrefixesApi->ipAddressManagementPrefixesPrefixDetails: $e\n');
}

Parameters

Name Type Description Notes
prefixId String
accountId String

Return type

AddressingSingleResponse

Authorization

api_key, api_email

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ipAddressManagementPrefixesUpdatePrefixDescription

AddressingSingleResponse ipAddressManagementPrefixesUpdatePrefixDescription(prefixId, accountId, ipAddressManagementPrefixesUpdatePrefixDescriptionRequest)

Update Prefix Description

Modify the description for a prefix owned by the account.

Example

import 'package:cloudflare_dart/api.dart';
// TODO Configure API key authorization: api_key
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
// TODO Configure API key authorization: api_email
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_email').apiKey = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_email').apiKeyPrefix = 'Bearer';

final api = CloudflareDart().getIPAddressManagementPrefixesApi();
final String prefixId = prefixId_example; // String | 
final String accountId = accountId_example; // String | 
final IpAddressManagementPrefixesUpdatePrefixDescriptionRequest ipAddressManagementPrefixesUpdatePrefixDescriptionRequest = ; // IpAddressManagementPrefixesUpdatePrefixDescriptionRequest | 

try {
    final response = api.ipAddressManagementPrefixesUpdatePrefixDescription(prefixId, accountId, ipAddressManagementPrefixesUpdatePrefixDescriptionRequest);
    print(response);
} catch on DioException (e) {
    print('Exception when calling IPAddressManagementPrefixesApi->ipAddressManagementPrefixesUpdatePrefixDescription: $e\n');
}

Parameters

Name Type Description Notes
prefixId String
accountId String
ipAddressManagementPrefixesUpdatePrefixDescriptionRequest IpAddressManagementPrefixesUpdatePrefixDescriptionRequest

Return type

AddressingSingleResponse

Authorization

api_key, api_email

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ipAddressManagementPrefixesValidatePrefix

AddressingSingleResponse ipAddressManagementPrefixesValidatePrefix(prefixId, accountId)

Validate Prefix

Triggers a new prefix validation. The checks are run asynchronously and include IRR, RPKI, and prefix ownership.

Example

import 'package:cloudflare_dart/api.dart';
// TODO Configure API key authorization: api_key
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
// TODO Configure API key authorization: api_email
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_email').apiKey = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//defaultApiClient.getAuthentication<ApiKeyAuth>('api_email').apiKeyPrefix = 'Bearer';

final api = CloudflareDart().getIPAddressManagementPrefixesApi();
final String prefixId = prefixId_example; // String | 
final String accountId = accountId_example; // String | 

try {
    final response = api.ipAddressManagementPrefixesValidatePrefix(prefixId, accountId);
    print(response);
} catch on DioException (e) {
    print('Exception when calling IPAddressManagementPrefixesApi->ipAddressManagementPrefixesValidatePrefix: $e\n');
}

Parameters

Name Type Description Notes
prefixId String
accountId String

Return type

AddressingSingleResponse

Authorization

api_key, api_email

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]