Admin Arrow Vendor Offering Mappings
Operations Summary
Core CRUD
Vendor offering mappings
Retrieve
Data
Get vendor names from Arrow catalog API (IAAS category)
Get vendor names from Arrow catalog API (IAAS category).
Other Actions
Vendor offering mappings
| http \
POST \
https://api.example.com/api/admin/arrow/vendor-offering-mappings/ \
Authorization:"Token YOUR_API_TOKEN" \
settings="a1b2c3d4-e5f6-7890-abcd-ef1234567890" \
arrow_vendor_name="string-value" \
offering="a1b2c3d4-e5f6-7890-abcd-ef1234567890"
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 | from waldur_api_client.client import AuthenticatedClient
from waldur_api_client.models.arrow_vendor_offering_mapping_create_request import ArrowVendorOfferingMappingCreateRequest # (1)
from waldur_api_client.api.admin import admin_arrow_vendor_offering_mappings_create # (2)
client = AuthenticatedClient(
base_url="https://api.example.com", token="YOUR_API_TOKEN"
)
body_data = ArrowVendorOfferingMappingCreateRequest(
settings="a1b2c3d4-e5f6-7890-abcd-ef1234567890",
arrow_vendor_name="string-value",
offering="a1b2c3d4-e5f6-7890-abcd-ef1234567890"
)
response = admin_arrow_vendor_offering_mappings_create.sync(
client=client,
body=body_data
)
print(response)
|
- Model Source:
ArrowVendorOfferingMappingCreateRequest
- API Source:
admin_arrow_vendor_offering_mappings_create
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 | import { adminArrowVendorOfferingMappingsCreate } from 'waldur-js-client';
try {
const response = await adminArrowVendorOfferingMappingsCreate({
auth: "Token YOUR_API_TOKEN",
body: {
"settings": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"arrow_vendor_name": "string-value",
"offering": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
});
console.log('Success:', response);
} catch (error) {
console.error('Error:', error);
}
|
| Field |
Type |
Required |
Description |
settings |
string (uuid) |
✓ |
|
arrow_vendor_name |
string |
✓ |
Arrow vendor name (e.g., 'Microsoft', 'Amazon Web Services') |
offering |
string (uuid) |
✓ |
|
plan |
string (uuid) |
|
|
is_active |
boolean |
|
Whether this mapping is active |
201 -
| Field |
Type |
Description |
uuid |
string (uuid) |
|
url |
string (uri) |
|
settings |
string (uuid) |
|
settings_uuid |
string (uuid) |
|
arrow_vendor_name |
string |
Arrow vendor name (e.g., 'Microsoft', 'Amazon Web Services') |
offering |
string (uuid) |
|
offering_uuid |
string (uuid) |
|
offering_name |
string |
|
offering_type |
string |
|
plan |
string (uuid) |
|
plan_uuid |
string (uuid) |
|
plan_name |
string |
|
is_active |
boolean |
Whether this mapping is active |
created |
string (date-time) |
|
modified |
string (date-time) |
|
Update
| http \
PUT \
https://api.example.com/api/admin/arrow/vendor-offering-mappings/a1b2c3d4-e5f6-7890-abcd-ef1234567890/ \
Authorization:"Token YOUR_API_TOKEN" \
settings="https://api.example.com/api/settings/a1b2c3d4-e5f6-7890-abcd-ef1234567890/" \
arrow_vendor_name="string-value" \
offering="a1b2c3d4-e5f6-7890-abcd-ef1234567890"
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 | from waldur_api_client.client import AuthenticatedClient
from waldur_api_client.models.arrow_vendor_offering_mapping_request import ArrowVendorOfferingMappingRequest # (1)
from waldur_api_client.api.admin import admin_arrow_vendor_offering_mappings_update # (2)
client = AuthenticatedClient(
base_url="https://api.example.com", token="YOUR_API_TOKEN"
)
body_data = ArrowVendorOfferingMappingRequest(
settings="https://api.example.com/api/settings/a1b2c3d4-e5f6-7890-abcd-ef1234567890/",
arrow_vendor_name="string-value",
offering="a1b2c3d4-e5f6-7890-abcd-ef1234567890"
)
response = admin_arrow_vendor_offering_mappings_update.sync(
uuid="a1b2c3d4-e5f6-7890-abcd-ef1234567890",
client=client,
body=body_data
)
print(response)
|
- Model Source:
ArrowVendorOfferingMappingRequest
- API Source:
admin_arrow_vendor_offering_mappings_update
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 | import { adminArrowVendorOfferingMappingsUpdate } from 'waldur-js-client';
try {
const response = await adminArrowVendorOfferingMappingsUpdate({
auth: "Token YOUR_API_TOKEN",
path: {
"uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
},
body: {
"settings": "https://api.example.com/api/settings/a1b2c3d4-e5f6-7890-abcd-ef1234567890/",
"arrow_vendor_name": "string-value",
"offering": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
});
console.log('Success:', response);
} catch (error) {
console.error('Error:', error);
}
|
| Name |
Type |
Required |
uuid |
string (uuid) |
✓ |
| Field |
Type |
Required |
Description |
settings |
string (uri) |
✓ |
|
arrow_vendor_name |
string |
✓ |
Arrow vendor name (e.g., 'Microsoft', 'Amazon Web Services') |
offering |
string (uuid) |
✓ |
|
plan |
string (uuid) |
|
|
is_active |
boolean |
|
Whether this mapping is active |
200 -
| Field |
Type |
Description |
uuid |
string (uuid) |
|
url |
string (uri) |
|
settings |
string (uri) |
|
settings_uuid |
string (uuid) |
|
arrow_vendor_name |
string |
Arrow vendor name (e.g., 'Microsoft', 'Amazon Web Services') |
offering |
string (uuid) |
|
offering_uuid |
string (uuid) |
|
offering_name |
string |
|
offering_type |
string |
|
plan |
string (uuid) |
|
plan_uuid |
string (uuid) |
|
plan_name |
string |
|
is_active |
boolean |
Whether this mapping is active |
created |
string (date-time) |
|
modified |
string (date-time) |
|
Partial Update
| http \
PATCH \
https://api.example.com/api/admin/arrow/vendor-offering-mappings/a1b2c3d4-e5f6-7890-abcd-ef1234567890/ \
Authorization:"Token YOUR_API_TOKEN"
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | from waldur_api_client.client import AuthenticatedClient
from waldur_api_client.models.patched_arrow_vendor_offering_mapping_request import PatchedArrowVendorOfferingMappingRequest # (1)
from waldur_api_client.api.admin import admin_arrow_vendor_offering_mappings_partial_update # (2)
client = AuthenticatedClient(
base_url="https://api.example.com", token="YOUR_API_TOKEN"
)
body_data = PatchedArrowVendorOfferingMappingRequest()
response = admin_arrow_vendor_offering_mappings_partial_update.sync(
uuid="a1b2c3d4-e5f6-7890-abcd-ef1234567890",
client=client,
body=body_data
)
print(response)
|
- Model Source:
PatchedArrowVendorOfferingMappingRequest
- API Source:
admin_arrow_vendor_offering_mappings_partial_update
1
2
3
4
5
6
7
8
9
10
11
12
13 | import { adminArrowVendorOfferingMappingsPartialUpdate } from 'waldur-js-client';
try {
const response = await adminArrowVendorOfferingMappingsPartialUpdate({
auth: "Token YOUR_API_TOKEN",
path: {
"uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
});
console.log('Success:', response);
} catch (error) {
console.error('Error:', error);
}
|
| Name |
Type |
Required |
uuid |
string (uuid) |
✓ |
| Field |
Type |
Required |
Description |
settings |
string (uri) |
|
|
arrow_vendor_name |
string |
|
Arrow vendor name (e.g., 'Microsoft', 'Amazon Web Services') |
offering |
string (uuid) |
|
|
plan |
string (uuid) |
|
|
is_active |
boolean |
|
Whether this mapping is active |
200 -
| Field |
Type |
Description |
uuid |
string (uuid) |
|
url |
string (uri) |
|
settings |
string (uri) |
|
settings_uuid |
string (uuid) |
|
arrow_vendor_name |
string |
Arrow vendor name (e.g., 'Microsoft', 'Amazon Web Services') |
offering |
string (uuid) |
|
offering_uuid |
string (uuid) |
|
offering_name |
string |
|
offering_type |
string |
|
plan |
string (uuid) |
|
plan_uuid |
string (uuid) |
|
plan_name |
string |
|
is_active |
boolean |
Whether this mapping is active |
created |
string (date-time) |
|
modified |
string (date-time) |
|
Delete