|
|
|
@ -50,8 +50,7 @@ class ComputeV1(gcp.api.GcpProjectApiResource): |
|
|
|
|
HTTP2 = enum.auto() |
|
|
|
|
GRPC = enum.auto() |
|
|
|
|
|
|
|
|
|
def create_health_check_tcp(self, |
|
|
|
|
name, |
|
|
|
|
def create_health_check_tcp(self, name, |
|
|
|
|
use_serving_port=False) -> GcpResource: |
|
|
|
|
health_check_settings = {} |
|
|
|
|
if use_serving_port: |
|
|
|
@ -113,12 +112,12 @@ class ComputeV1(gcp.api.GcpProjectApiResource): |
|
|
|
|
self._delete_resource(self.api.backendServices(), backendService=name) |
|
|
|
|
|
|
|
|
|
def create_url_map( |
|
|
|
|
self, |
|
|
|
|
name: str, |
|
|
|
|
matcher_name: str, |
|
|
|
|
src_hosts, |
|
|
|
|
dst_default_backend_service: GcpResource, |
|
|
|
|
dst_host_rule_match_backend_service: Optional[GcpResource] = None, |
|
|
|
|
self, |
|
|
|
|
name: str, |
|
|
|
|
matcher_name: str, |
|
|
|
|
src_hosts, |
|
|
|
|
dst_default_backend_service: GcpResource, |
|
|
|
|
dst_host_rule_match_backend_service: Optional[GcpResource] = None, |
|
|
|
|
) -> GcpResource: |
|
|
|
|
if dst_host_rule_match_backend_service is None: |
|
|
|
|
dst_host_rule_match_backend_service = dst_default_backend_service |
|
|
|
@ -142,9 +141,9 @@ class ComputeV1(gcp.api.GcpProjectApiResource): |
|
|
|
|
self._delete_resource(self.api.urlMaps(), urlMap=name) |
|
|
|
|
|
|
|
|
|
def create_target_grpc_proxy( |
|
|
|
|
self, |
|
|
|
|
name: str, |
|
|
|
|
url_map: GcpResource, |
|
|
|
|
self, |
|
|
|
|
name: str, |
|
|
|
|
url_map: GcpResource, |
|
|
|
|
) -> GcpResource: |
|
|
|
|
return self._insert_resource(self.api.targetGrpcProxies(), { |
|
|
|
|
'name': name, |
|
|
|
@ -157,9 +156,9 @@ class ComputeV1(gcp.api.GcpProjectApiResource): |
|
|
|
|
targetGrpcProxy=name) |
|
|
|
|
|
|
|
|
|
def create_target_http_proxy( |
|
|
|
|
self, |
|
|
|
|
name: str, |
|
|
|
|
url_map: GcpResource, |
|
|
|
|
self, |
|
|
|
|
name: str, |
|
|
|
|
url_map: GcpResource, |
|
|
|
|
) -> GcpResource: |
|
|
|
|
return self._insert_resource(self.api.targetHttpProxies(), { |
|
|
|
|
'name': name, |
|
|
|
@ -171,11 +170,11 @@ class ComputeV1(gcp.api.GcpProjectApiResource): |
|
|
|
|
targetHttpProxy=name) |
|
|
|
|
|
|
|
|
|
def create_forwarding_rule( |
|
|
|
|
self, |
|
|
|
|
name: str, |
|
|
|
|
src_port: int, |
|
|
|
|
target_proxy: GcpResource, |
|
|
|
|
network_url: str, |
|
|
|
|
self, |
|
|
|
|
name: str, |
|
|
|
|
src_port: int, |
|
|
|
|
target_proxy: GcpResource, |
|
|
|
|
network_url: str, |
|
|
|
|
) -> GcpResource: |
|
|
|
|
return self._insert_resource( |
|
|
|
|
self.api.globalForwardingRules(), |
|
|
|
@ -229,11 +228,11 @@ class ComputeV1(gcp.api.GcpProjectApiResource): |
|
|
|
|
return neg |
|
|
|
|
|
|
|
|
|
def wait_for_backends_healthy_status( |
|
|
|
|
self, |
|
|
|
|
backend_service, |
|
|
|
|
backends, |
|
|
|
|
timeout_sec=_WAIT_FOR_BACKEND_SEC, |
|
|
|
|
wait_sec=4, |
|
|
|
|
self, |
|
|
|
|
backend_service, |
|
|
|
|
backends, |
|
|
|
|
timeout_sec=_WAIT_FOR_BACKEND_SEC, |
|
|
|
|
wait_sec=4, |
|
|
|
|
): |
|
|
|
|
pending = set(backends) |
|
|
|
|
|
|
|
|
|