622 Commits

Author SHA1 Message Date
Zuul
e84deaa56a Merge "Finish Magnum rework" 2023-01-28 20:48:35 +00:00
elajkat
71dcfba0ca Add Tap Services and Flows to SDK
Change-Id: I631379e4711148a5a470a91b069d8b58019c0eef
Related-Bug: #1999774
2023-01-28 14:21:08 +01:00
Zuul
4b905ea9e7 Merge "Add BGP Speakers and Peers to SDK" 2023-01-28 13:15:10 +00:00
Artem Goncharov
a27619cbf4 Finish Magnum rework
- add coe service resource and proxy methods
- add coe cluster certificates resource and methods
- switch remaining cloud methods to use proxy
- add coe docs

Change-Id: I7532d03ad26785dccdcc37b19165c19246ebd6e1
2023-01-28 11:40:23 +01:00
elajkat
b8038e6535 Add BGP Speakers and Peers to SDK
Change-Id: If03254bf43652690fe3bbb106baa1da396247050
Related-Bug: #1999774
2023-01-19 13:51:06 +00:00
Stephen Finucane
d1384a98f7 baremetal: Add Node boot_device methods
Add Node.get_node_boot_device and Node. get_node_supported_boot_devices.
These were both missing previously.

Change-Id: Ie13ea2e50691298888fac37b6261d0a1d69fb8f1
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2022-12-14 15:45:49 +00:00
Stephen Finucane
397562bc42 baremetal: Add Node console methods
Add Node.get_console and Node.set_console_mode methods. Noted while
attempting to migrate nova from ironicclient to openstacksdk

Change-Id: I6eb255de711b55d56056f8a29828f30e45a105c8
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2022-12-14 15:45:47 +00:00
Stephen Finucane
d0e8970503 baremetal: Add Node.inject_nmi method
Noted while attempting to migrate nova from ironicclient to
openstacksdk.

Change-Id: I3fc92219f55bb723d7675c1c0c078b9c9b8da304
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2022-12-05 11:33:58 +00:00
Zuul
77c9e919a2 Merge "Cron Triggers proxy" 2022-11-21 20:25:52 +00:00
EunYoung Kim
c52f2decd3 image: Add metadef resource type operations
- Add resource for Metadata definition resource types Glance v2
  API(https://docs.openstack.org/api-ref/image/v2/metadefs-index.html#metadata-definition-resource-types)
- Change method names and adjust spacing
- Resolve merge conflict

Change-Id: I8ac7d15e69cb5cb017fe93e38736b8dbee9ae2f8
2022-11-04 22:46:38 +09:00
Danila Balagansky
d9ac526933 Cron Triggers proxy
Change-Id: I7dbcaf64f6c90410303c1bcfe9a2c4e734819034
2022-10-19 18:56:35 +03:00
Zuul
f353123d35 Merge "Update Internap auth URL" 2022-10-19 11:50:44 +00:00
Zuul
99c5063052 Merge "Add identity.group_users method" 2022-10-18 14:51:26 +00:00
Polina-Gubina
a426e6565a Add identity.group_users method
Add method to list users of a group.

Change-Id: Ic2986b107c921752c9e174fe4b7209eec9bf7704
2022-10-15 10:39:28 +02:00
Snow Kim
4b8a9ceb20 image: Add metadef schema resource to v2 api
* Add resource for (Glance) Metadata Definition Schema API
  (https://docs.openstack.org/api-ref/image/v2/metadefs-index.html?expanded=#metadata-definition-schemas)
* Adjust names to avoid abbreviations
* Adjust grouping
* Add tests
* Add docs and release note
* Trim underlines in docs
* Resolve merge conflict
* Seperate functional test to another file
* Rename test class name correctly

Change-Id: If2dfbca5ffbd425e4183b310af9534411318a395
2022-10-03 21:36:15 +09:00
Stephen Finucane
83153457c3 network: Rename ikepolicy module
Add an underscore, as is typical for our module names.

Change-Id: I174b90ec41fdbd3bedb1c96198bc23d4ce595659
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2022-09-28 19:04:11 +09:00
Stephen Finucane
e55a6472cf network: Remove duplicate module, update references
In change Id2513fd77fc303b42a52c436e3b0d46f93b7d376, we added support
for IPsec policies. However, in this change we appear to have
inadvertently merged two near-identical versions of the resource - one
in the 'vpn_ipsecpolicy' module and one in the 'vpn_ipsec_policy'
module. The latter is slightly more complete and the naming scheme
matches that of other modules so we keep that. We also opt to update the
proxy methods so that their naming scheme matches this pattern, along
with the docstrings for same.

Change-Id: I21799cf4ac6494f76b9c6b1963e214565a0e652d
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2022-09-28 19:04:11 +09:00
Zuul
7e278796e7 Merge "docs: Correct docs for VpnIpsecPolicy" 2022-09-28 08:55:53 +00:00
Zuul
c63793f547 Merge "image: Add support for other metadef namespace operations" 2022-09-27 20:10:48 +00:00
Stephen Finucane
3bbbf1abdf docs: Correct docs for VpnIpsecPolicy
We were incorrectly documenting the VpnIkePolicy twice instead.

While we're here, add a docstring for the VpnIkePolicy resource so the
documentation is actually useful.

Change-Id: I5295ba3a48e12a46e3a90a89be3075b3ce2bfdec
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2022-09-16 10:44:03 +01:00
EunYoung Kim
0d6ed1ba4d docs: Trivial adjust index structure
* Adjust image resources index page
* Adjust identity resources index page

Change-Id: I6ea77735ae0f22dade0bcad2546bdc072bb544ba
2022-09-15 04:24:57 +09:00
Stephen Finucane
9b802d3fd1 image: Add support for other metadef namespace operations
This is mostly the usual stuff with the exception of the 'update'
operation, which is a little weird since the Glance API requires us to
supply a 'namespace' argument even when the namespace isn't changing. To
be honest, being able to change this argument at all is weird since it's
effectively the ID but we won't get into that here :)

Change-Id: I458c6e855598451b5203e5c7cde1b1623bd8e1cf
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2022-09-14 18:55:51 +01:00
Zuul
e8906a8920 Merge "docs: Add missing docs for proxy helper methods" 2022-09-14 16:50:38 +00:00
Snow Kim
0425eb6c33 workflow: Trivial fix doc title
* Object Store Resources => Workflow Resources

Change-Id: I98cb0162cf27f1cb1dbf8fa3e3c372a43038f77f
2022-09-14 22:44:14 +09:00
Stephen Finucane
1e74141cc3 docs: Add missing docs for proxy helper methods
Change-Id: I3764b74f08294ea1768d09a59d355376996d3ae2
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2022-09-14 13:16:36 +01:00
Zuul
390fe4c515 Merge "added api requirements for new "openstack image metadefs namespace list" command" 2022-09-13 12:31:23 +00:00
Zuul
2f782e8257 Merge "block storage: Add update_volume proxy method" 2022-09-07 18:24:08 +00:00
Zuul
45201af4ff Merge "block storage: Add support for the GroupSnapshot resource" 2022-09-07 17:09:29 +00:00
Stephen Finucane
bf6563e97f block storage: Add update_volume proxy method
Noticed during a recent email exchange [1].

[1] http://lists.openstack.org/pipermail/openstack-discuss/2022-June/029325.html

Change-Id: If67d0d2a01f691cc837a3f005711638056e735ec
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2022-09-07 15:36:17 +00:00
Areg Grigoryan
703375a8cb added api requirements for new "openstack image metadefs namespace list" command
Change-Id: Ibb86d74419faf066edca1a43d2d4da005db780ea
2022-09-07 12:12:53 +01:00
Zuul
9fa6603d4e Merge "Add docstring to wait_for_load_balancer() method" 2022-08-30 15:06:00 +00:00
Tom Weininger
c92f260e22 Add docstring to wait_for_load_balancer() method
The API documentation does not show this method because of the
missing docstring.

Story: 2009809
Task: 44368
Change-Id: Icbbfdd3fa546c6f61331c805640cc3a9c5da1a0b
2022-08-30 14:07:11 +02:00
niuke
3ada2fb8b0 remove unicode prefix from code
Change-Id: I55f1536dec190d2a62afe6f50b2099cbcb6c24ad
2022-08-15 11:17:43 +08:00
Zuul
9c623bb4c9 Merge "block storage: Add support for the Group resource" 2022-07-16 09:57:29 +00:00
Dylan Zapzalka
2b7469cc85 block storage: Add support for the GroupSnapshot resource
Introduce the GroupSnapshot resource, fill in its resources, and
implement API calls to support the Cinder v3 API

Change-Id: I1189285892d64935912830d22fd2f7e59a797e87
Task: 41855
Story: 2008619
Task: 42074
Story: 2008621
2022-07-16 08:25:31 +00:00
Zuul
f8247a4157 Merge "Add VPNaaS IpsecPolicy resource" 2022-07-15 18:24:53 +00:00
Zuul
c31d2fd111 Merge "Reorg existing vpnaas content" 2022-07-15 18:24:50 +00:00
Zuul
247ce325e4 Merge "Add VPNaaS Endpoint Group resource" 2022-07-15 18:24:47 +00:00
Dylan Zapzalka
71a8466f0f block storage: Add support for the Group resource
Introduce the Group resource, fill in its resources, and implement API
calls to support the Cinder v3 API.

Change-Id: Ied48b46eb76dfe6cbafa3f08ac8f5bfe78af4058
2022-07-15 18:10:45 +02:00
Stephen Finucane
9e9fc98795 block storage: Add support for group type specs
Add the ability to manipulate these.

Change-Id: I6b0dc26044e0b1e49eb2e16bb72f77bf48a9f603
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2022-06-24 12:23:21 +01:00
Stephen Finucane
19c070a405 docs: Add missing docs for block storage v3 proxy APIs
While we're here, reshuffle some of the APIs to logically group them.

Change-Id: Ib8254de9bcc33f76644ed184db8883292ba650fd
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2022-06-30 12:21:54 +01:00
Artem Goncharov
54e77e6215 Add VPNaaS IpsecPolicy resource
Change-Id: Id2513fd77fc303b42a52c436e3b0d46f93b7d376
2022-06-20 12:28:21 +02:00
Artem Goncharov
4ce7a3fb61 Reorg existing vpnaas content
VPNaaS consists of few resources. In order to keep things close to each
other lets ensure resources are at least similarly prefixed.

Change-Id: Ieb0df19dc343ed97418a9b383c18346a5317a0ff
2022-06-20 12:06:20 +02:00
Artem Goncharov
bcf847bcdb Add VPNaaS Endpoint Group resource
Change-Id: Id3239dcada7b71a9664c0ad6b8751d5f13646b40
2022-06-15 16:54:40 +02:00
Zuul
547b00808f Merge "Add CRUD methods for Neutron router ndp proxy" 2022-06-13 13:07:00 +00:00
Yang JianFeng
41f45fb12a Add CRUD methods for Neutron router ndp proxy
Depends-On: https://review.opendev.org/#/c/823000/
Change-Id: Ic280e7f725f86bd32a7e2cc96528a7de91f1fed2
2022-06-13 12:09:37 +02:00
Nurmatov Mamatisa
299ab27b88 Add network address_group proxy doc and unit tests
Change-Id: I94f721a5c1b2174314ef02c683084dabb0593882
2022-06-09 08:22:54 +00:00
Mathieu Gagné
9bf73433e4 Update Internap auth URL
Change-Id: I311a0205999c8b6f810478036b4343dce2855b08
2022-04-20 10:40:41 -04:00
Artem Goncharov
46c6ed8a8d Rework caching
Replace caching solution:
- cache on the proxy layer (API communication)
- support caching all GET calls
- add possibility to bypass cache (important for _wait_for_ operations)

Cheery-Picked-From: https://review.opendev.org/c/openstack/openstacksdk/+/805851

Change-Id: I2c8ae2c59d15c750ea8ebd3031ffdd2ced2421ed
2022-04-14 12:50:53 +00:00
Zuul
cbb6aee038 Merge "tests: Centralize configuration of default flavor, image" 2022-03-09 13:44:44 +00:00