Skip to content

Commit 30518dd

Browse files
committed
fixes(navigation) fixes bad navigation with tasks
Close #224
1 parent a91c06e commit 30518dd

34 files changed

+48
-46
lines changed

cloudfoundry_client/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
This module provides a client library for cloudfoundry_client v2/v3.
33
"""
44

5-
__version__ = "1.38.0"
5+
__version__ = "1.38.1"

cloudfoundry_client/client.py

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,8 @@ def __init__(self, target_endpoint: str, credential_manager: "CloudFoundryClient
8181

8282

8383
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")
8586
self.apps = AppManagerV2(target_endpoint, credential_manager)
8687
self.buildpacks = BuildpackManagerV2(target_endpoint, credential_manager)
8788
self.jobs = JobManagerV2(target_endpoint, credential_manager)
@@ -93,24 +94,25 @@ def __init__(self, target_endpoint: str, credential_manager: "CloudFoundryClient
9394
self.service_plans = ServicePlanManagerV2(target_endpoint, credential_manager)
9495
# Default implementations
9596
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")
9899
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")
101102
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")
103104
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"
105106
)
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")
108109
# Resources implementation used by push operation
109110
self.resources = ResourceManager(target_endpoint, credential_manager)
110111

111112

112113
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")
114116
self.apps = AppManager(target_endpoint, credential_manager)
115117
self.buildpacks = BuildpackManager(target_endpoint, credential_manager)
116118
self.domains = DomainManager(target_endpoint, credential_manager)

cloudfoundry_client/v2/apps.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ class AppManager(EntityManager):
7777

7878
def __init__(self, target_endpoint: str, client: "CloudFoundryClient"):
7979
super(AppManager, self).__init__(
80-
target_endpoint, client, "/apps", lambda pairs: Application(target_endpoint, client, pairs)
80+
target_endpoint, client, "/v2/apps", lambda pairs: Application(target_endpoint, client, pairs)
8181
)
8282

8383
def get_stats(self, application_guid: str) -> Dict[str, JsonObject]:

cloudfoundry_client/v2/buildpacks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
class BuildpackManager(EntityManager):
1010
def __init__(self, target_endpoint: str, client: "CloudFoundryClient"):
11-
super(BuildpackManager, self).__init__(target_endpoint, client, "/buildpacks")
11+
super(BuildpackManager, self).__init__(target_endpoint, client, "/v2/buildpacks")
1212

1313
def update(self, buildpack_guid: str, parameters: dict) -> Entity:
1414
return super(BuildpackManager, self)._update(buildpack_guid, parameters)

cloudfoundry_client/v2/events.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
class EventManager(EntityManager):
1010
def __init__(self, target_endpoint: str, client: "CloudFoundryClient"):
11-
super(EventManager, self).__init__(target_endpoint, client, "/events")
11+
super(EventManager, self).__init__(target_endpoint, client, "/v2/events")
1212

1313
def list_by_type(self, event_type: str) -> Generator[Entity, None, None]:
1414
return self._list(self.entity_uri, type=event_type)

cloudfoundry_client/v2/jobs.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ def __init__(self, target_endpoint: str, client: "CloudFoundryClient"):
1212
self.client = client
1313

1414
def get(self, job_guid: str) -> JsonObject:
15-
return self.client.get("%s/jobs/%s" % (self.target_endpoint, job_guid)).json(object_pairs_hook=JsonObject)
15+
return self.client.get("%s/v2/jobs/%s" % (self.target_endpoint, job_guid)).json(object_pairs_hook=JsonObject)

cloudfoundry_client/v2/resources.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@ def __init__(self, target_endpoint: str, client: "CloudFoundryClient"):
1212
self.client = client
1313

1414
def match(self, items: List[dict]) -> List[JsonObject]:
15-
response = self.client.put("%s/resource_match" % self.client.info.api_endpoint, json=items)
15+
response = self.client.put("%s/v2/resource_match" % self.client.info.api_endpoint, json=items)
1616
return response.json(object_pairs_hook=JsonObject)

cloudfoundry_client/v2/routes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
class RouteManager(EntityManager):
1010
def __init__(self, target_endpoint: str, client: "CloudFoundryClient"):
11-
super(RouteManager, self).__init__(target_endpoint, client, "/routes")
11+
super(RouteManager, self).__init__(target_endpoint, client, "/v2/routes")
1212

1313
def create_tcp_route(self, domain_guid: str, space_guid: str, port: Optional[int] = None) -> Entity:
1414
request = self._request(domain_guid=domain_guid, space_guid=space_guid)

cloudfoundry_client/v2/service_bindings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
class ServiceBindingManager(EntityManager):
1010
def __init__(self, target_endpoint: str, client: "CloudFoundryClient"):
11-
super(ServiceBindingManager, self).__init__(target_endpoint, client, "/service_bindings")
11+
super(ServiceBindingManager, self).__init__(target_endpoint, client, "/v2/service_bindings")
1212

1313
def create(self, app_guid: str, instance_guid: str, parameters: Optional[dict] = None, name: Optional[str] = None) -> Entity:
1414
request = self._request(app_guid=app_guid, service_instance_guid=instance_guid)

cloudfoundry_client/v2/service_brokers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
class ServiceBrokerManager(EntityManager):
1010
def __init__(self, target_endpoint: str, client: "CloudFoundryClient"):
11-
super(ServiceBrokerManager, self).__init__(target_endpoint, client, "/service_brokers")
11+
super(ServiceBrokerManager, self).__init__(target_endpoint, client, "/v2/service_brokers")
1212

1313
def create(
1414
self, broker_url: str, broker_name: str, auth_username: str, auth_password: str, space_guid: Optional[str] = None

0 commit comments

Comments
 (0)