@@ -81,7 +81,8 @@ def __init__(self, target_endpoint: str, credential_manager: "CloudFoundryClient
81
81
82
82
83
83
class V2 (object ):
84
- def __init__ (self , target_endpoint : str , credential_manager : "CloudFoundryClient" ):
84
+ def __init__ (self , cloud_controller_v2_url : str , credential_manager : "CloudFoundryClient" ):
85
+ target_endpoint = cloud_controller_v2_url .removesuffix ("/v2" )
85
86
self .apps = AppManagerV2 (target_endpoint , credential_manager )
86
87
self .buildpacks = BuildpackManagerV2 (target_endpoint , credential_manager )
87
88
self .jobs = JobManagerV2 (target_endpoint , credential_manager )
@@ -93,24 +94,25 @@ def __init__(self, target_endpoint: str, credential_manager: "CloudFoundryClient
93
94
self .service_plans = ServicePlanManagerV2 (target_endpoint , credential_manager )
94
95
# Default implementations
95
96
self .event = EventManager (target_endpoint , credential_manager )
96
- self .organizations = EntityManagerV2 (target_endpoint , credential_manager , "/organizations" )
97
- self .private_domains = EntityManagerV2 (target_endpoint , credential_manager , "/private_domains" )
97
+ self .organizations = EntityManagerV2 (target_endpoint , credential_manager , "/v2/ organizations" )
98
+ self .private_domains = EntityManagerV2 (target_endpoint , credential_manager , "/v2/ private_domains" )
98
99
self .routes = RouteManager (target_endpoint , credential_manager )
99
- self .services = EntityManagerV2 (target_endpoint , credential_manager , "/services" )
100
- self .shared_domains = EntityManagerV2 (target_endpoint , credential_manager , "/shared_domains" )
100
+ self .services = EntityManagerV2 (target_endpoint , credential_manager , "/v2/ services" )
101
+ self .shared_domains = EntityManagerV2 (target_endpoint , credential_manager , "/v2/ shared_domains" )
101
102
self .spaces = SpaceManagerV2 (target_endpoint , credential_manager )
102
- self .stacks = EntityManagerV2 (target_endpoint , credential_manager , "/stacks" )
103
+ self .stacks = EntityManagerV2 (target_endpoint , credential_manager , "/v2/ stacks" )
103
104
self .user_provided_service_instances = EntityManagerV2 (
104
- target_endpoint , credential_manager , "/user_provided_service_instances"
105
+ target_endpoint , credential_manager , "/v2/ user_provided_service_instances"
105
106
)
106
- self .security_groups = EntityManagerV2 (target_endpoint , credential_manager , "/security_groups" )
107
- self .users = EntityManagerV2 (target_endpoint , credential_manager , "/users" )
107
+ self .security_groups = EntityManagerV2 (target_endpoint , credential_manager , "/v2/ security_groups" )
108
+ self .users = EntityManagerV2 (target_endpoint , credential_manager , "/v2/ users" )
108
109
# Resources implementation used by push operation
109
110
self .resources = ResourceManager (target_endpoint , credential_manager )
110
111
111
112
112
113
class V3 (object ):
113
- def __init__ (self , target_endpoint : str , credential_manager : "CloudFoundryClient" ):
114
+ def __init__ (self , cloud_controller_v3_url : str , credential_manager : "CloudFoundryClient" ):
115
+ target_endpoint = cloud_controller_v3_url .removesuffix ("/v3" )
114
116
self .apps = AppManager (target_endpoint , credential_manager )
115
117
self .buildpacks = BuildpackManager (target_endpoint , credential_manager )
116
118
self .domains = DomainManager (target_endpoint , credential_manager )
0 commit comments