Skip to content

Commit d929a45

Browse files
add cloud and infra apis for resource pool
1 parent e83ac86 commit d929a45

File tree

3 files changed

+67
-15
lines changed

3 files changed

+67
-15
lines changed

app/controllers/api/resource_pools_controller.rb renamed to app/controllers/api/resource_pool_clouds_controller.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
module Api
2-
class ResourcePoolsController < BaseController
2+
class ResourcePoolCloudsController < BaseController
33
include Subcollections::Policies
44
include Subcollections::PolicyProfiles
55
include Subcollections::Tags
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
module Api
2+
class ResourcePoolInfrasController < BaseController
3+
include Subcollections::Policies
4+
include Subcollections::PolicyProfiles
5+
include Subcollections::Tags
6+
end
7+
end

config/api.yml

Lines changed: 59 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3325,49 +3325,94 @@
33253325
- :subcollection
33263326
:verbs: *g
33273327
:klass: ResourceAction
3328-
:resource_pools:
3329-
:description: Resource Pools
3330-
:identifier: resource_pool
3328+
3329+
:resource_pool_clouds:
3330+
:description: Cloud Resource Pools
3331+
:identifier: resource_pool_cloud
3332+
:options:
3333+
- :collection
3334+
:verbs: *gp
3335+
:klass: ManageIQ::Providers::CloudManager::ResourcePool
3336+
:subcollections:
3337+
- :tags
3338+
- :policies
3339+
- :policy_profiles
3340+
:collection_actions:
3341+
:get:
3342+
- :name: read
3343+
:identifier: resource_pool_cloud_show_list
3344+
:post:
3345+
- :name: query
3346+
:identifier: resource_pool_cloud_show_list
3347+
:resource_actions:
3348+
:get:
3349+
- :name: read
3350+
:identifier: resource_pool_cloud_show
3351+
:post:
3352+
- :name: delete
3353+
:identifier: resource_pool_cloud_delete
3354+
:tags_subcollection_actions:
3355+
:post:
3356+
- :name: assign
3357+
:identifier: resource_pool_cloud_tag
3358+
- :name: unassign
3359+
:identifier: resource_pool_cloud_tag
3360+
:policies_subcollection_actions:
3361+
:post:
3362+
- :name: assign
3363+
:identifier: resource_pool_cloud_protect
3364+
- :name: unassign
3365+
:identifier: resource_pool_cloud_protect
3366+
:policy_profiles_subcollection_actions:
3367+
:post:
3368+
- :name: assign
3369+
:identifier: resource_pool_cloud_protect
3370+
- :name: unassign
3371+
:identifier: resource_pool_cloud_protect
3372+
3373+
:resource_pool_infras:
3374+
:description: Infrastructure Resource Pools
3375+
:identifier: resource_pool_infra
33313376
:options:
33323377
- :collection
33333378
:verbs: *gp
3334-
:klass: ResourcePool
3379+
:klass: ManageIQ::Providers::InfraManager::ResourcePool
33353380
:subcollections:
33363381
- :tags
33373382
- :policies
33383383
- :policy_profiles
33393384
:collection_actions:
33403385
:get:
33413386
- :name: read
3342-
:identifier: resource_pool_show_list
3387+
:identifier: resource_pool_infra_show_list
33433388
:post:
33443389
- :name: query
3345-
:identifier: resource_pool_show_list
3390+
:identifier: resource_pool_infra_show_list
33463391
:resource_actions:
33473392
:get:
33483393
- :name: read
3349-
:identifier: resource_pool_show
3394+
:identifier: resource_pool_infra_show
33503395
:post:
33513396
- :name: delete
3352-
:identifier: resource_pool_delete
3397+
:identifier: resource_pool_infra_delete
33533398
:tags_subcollection_actions:
33543399
:post:
33553400
- :name: assign
3356-
:identifier: resource_pool_tag
3401+
:identifier: resource_pool_infra_tag
33573402
- :name: unassign
3358-
:identifier: resource_pool_tag
3403+
:identifier: resource_pool_infra_tag
33593404
:policies_subcollection_actions:
33603405
:post:
33613406
- :name: assign
3362-
:identifier: resource_pool_protect
3407+
:identifier: resource_pool_infra_protect
33633408
- :name: unassign
3364-
:identifier: resource_pool_protect
3409+
:identifier: resource_pool_infra_protect
33653410
:policy_profiles_subcollection_actions:
33663411
:post:
33673412
- :name: assign
3368-
:identifier: resource_pool_protect
3413+
:identifier: resource_pool_infra_protect
33693414
- :name: unassign
3370-
:identifier: resource_pool_protect
3415+
:identifier: resource_pool_infra_protect
33713416
:results:
33723417
:description: Report Results
33733418
:identifier: miq_report_reports

0 commit comments

Comments
 (0)