Public Member Functions | Public Attributes | Private Member Functions | List of all members
framework.xds_url_map_test_resources.GcpResourceManager Class Reference
Inheritance diagram for framework.xds_url_map_test_resources.GcpResourceManager:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, Mapping[str, Any] absl_flags=None)
 
str affinity_backend_service (self)
 
str alternative_backend_service (self)
 
None cleanup (self)
 
def create_test_client_runner (self)
 
str default_backend_service (self)
 
None setup (self, Iterable['XdsUrlMapTestCase'] test_case_classes)
 
- Public Member Functions inherited from framework.xds_url_map_test_resources._MetaSingletonAndAbslFlags
def __call__ (cls, *args, **kwargs)
 

Public Attributes

 gcp_api_manager
 
 k8s_api_manager
 
 k8s_namespace
 
 resource_suffix
 
 td
 
 test_server_affinity_runner
 
 test_server_alternative_runner
 
 test_server_runner
 

Private Member Functions

def _pre_cleanup (self)
 

Detailed Description

Manages the lifecycle of GCP resources.

The GCP resources including:
    - 3 K8s deployment (client, default backends, alternative backends)
    - Full set of the Traffic Director stuff
    - Merged gigantic urlMap from all imported test cases

All resources are intended to be used across test cases and multiple runs
(except the client K8s deployment).

Definition at line 122 of file xds_url_map_test_resources.py.

Constructor & Destructor Documentation

◆ __init__()

def framework.xds_url_map_test_resources.GcpResourceManager.__init__ (   self,
Mapping[str, Any]   absl_flags = None 
)

Definition at line 137 of file xds_url_map_test_resources.py.

Member Function Documentation

◆ _pre_cleanup()

def framework.xds_url_map_test_resources.GcpResourceManager._pre_cleanup (   self)
private

Definition at line 227 of file xds_url_map_test_resources.py.

◆ affinity_backend_service()

str framework.xds_url_map_test_resources.GcpResourceManager.affinity_backend_service (   self)
Returns affinity backend service URL.

Definition at line 328 of file xds_url_map_test_resources.py.

◆ alternative_backend_service()

str framework.xds_url_map_test_resources.GcpResourceManager.alternative_backend_service (   self)
Returns alternative backend service URL.

Definition at line 322 of file xds_url_map_test_resources.py.

◆ cleanup()

None framework.xds_url_map_test_resources.GcpResourceManager.cleanup (   self)

Definition at line 297 of file xds_url_map_test_resources.py.

◆ create_test_client_runner()

def framework.xds_url_map_test_resources.GcpResourceManager.create_test_client_runner (   self)

Definition at line 201 of file xds_url_map_test_resources.py.

◆ default_backend_service()

str framework.xds_url_map_test_resources.GcpResourceManager.default_backend_service (   self)
Returns default backend service URL.

Definition at line 316 of file xds_url_map_test_resources.py.

◆ setup()

None framework.xds_url_map_test_resources.GcpResourceManager.setup (   self,
Iterable['XdsUrlMapTestCase']  test_case_classes 
)

Definition at line 233 of file xds_url_map_test_resources.py.

Member Data Documentation

◆ gcp_api_manager

framework.xds_url_map_test_resources.GcpResourceManager.gcp_api_manager

Definition at line 151 of file xds_url_map_test_resources.py.

◆ k8s_api_manager

framework.xds_url_map_test_resources.GcpResourceManager.k8s_api_manager

Definition at line 150 of file xds_url_map_test_resources.py.

◆ k8s_namespace

framework.xds_url_map_test_resources.GcpResourceManager.k8s_namespace

Definition at line 161 of file xds_url_map_test_resources.py.

◆ resource_suffix

framework.xds_url_map_test_resources.GcpResourceManager.resource_suffix

Definition at line 143 of file xds_url_map_test_resources.py.

◆ td

framework.xds_url_map_test_resources.GcpResourceManager.td

Definition at line 152 of file xds_url_map_test_resources.py.

◆ test_server_affinity_runner

framework.xds_url_map_test_resources.GcpResourceManager.test_server_affinity_runner

Definition at line 187 of file xds_url_map_test_resources.py.

◆ test_server_alternative_runner

framework.xds_url_map_test_resources.GcpResourceManager.test_server_alternative_runner

Definition at line 175 of file xds_url_map_test_resources.py.

◆ test_server_runner

framework.xds_url_map_test_resources.GcpResourceManager.test_server_runner

Definition at line 164 of file xds_url_map_test_resources.py.


The documentation for this class was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:10